拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 c#WPF主视窗按钮在UserControl代码中无法识别?

c#WPF主视窗按钮在UserControl代码中无法识别?

白鹭 - 2022-01-24 2451 0 0

在主视窗的 xaml 中创建了一个名为“btnDel”的按钮,默认情况下为“Visibility = false”。在我的 UserControlRDV.xaml.cs 代码中,我想使用“MainWindow.btnDel.Visibility = true”使该按钮可见。在这里我收到一个错误 CS0120 “非静态栏位、方法或属性 'MainWindow.btnDel' 需要物件参考?

请帮忙!!

谢谢

uj5u.com热心网友回复:

您可以UserControl使用以下Window.GetWindow方法获取对父视窗的参考

MainWindow mainWindow = Window.GetWindow(this) as MainWindow;
if (mainWindow != null)
    mainWindow.btnDel.Visibility = Visibility.Visible;
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *