我有一个名为
B2_CONTENT.xaml
的用户控制文件,它有一个按钮。
它的源文件名为G2_CONTENT.xaml.cs
,该文件有一个按钮的单击事件
我还有另一个用户控件名称 B4_CONTENT.xaml,它有一个文本框。 这些用户控件都作为网格行连接在主窗口中
我的问题是...... 如何通过访问
B2_CONTENT
文件的文本块元素来使单击事件(来自 B4_CONTENT
)更改文本块的文本(来自 B2_CONTENT
)?
我的主要问题是:如何访问 UserControll 文件中的元素和数据到另一个 UserControll 文件?
我尝试为这两个文件创建一个带有静态字符串的静态类,以便它们可以访问变量 并绑定它,但这实际上不起作用, 我需要的是知道如何访问 UserControll 文件中的元素和数据到另一个 UserControll 文件....
总的来说,当
UserControl
是抽象的并且彼此不认识时,这是一个很好的方法。
出于您的目的,您可以在 UserControl
上使用
RoatedEvent和按钮,该按钮会冒泡到
MainWindow
。
在这里你可以捕获
Event
并用 UserControl
触发另一个 TextBlock
的方法。
通过此方法,您可以将两个
UserControl
解耦,并且可以更轻松地更换它们(如果需要)。