在WPF C#代码后面启用/禁用UI元素用户控件

时间:2018-10-23 09:10:06

标签: c# wpf xaml user-controls code-behind

对于一个项目,我创建一个数字键盘和一个键盘。 两者都是用户控件,它们显示在窗口中。

我想在xaml中使用按钮/切换来启用一个或另一个。 在C#之后的代码中解决此问题的最佳方法是什么? 预先谢谢你!

1 个答案:

答案 0 :(得分:0)

在GUI上创建一个按钮,并将Click事件绑定到背后代码中的EventHandler。这个EventHandler基本上只是触发器控制元素的IsEnabled属性。这是这样的样子

private void BtnToggle_Click(object sender, RoutedEventArgs e)
{
    //Do this with every button
    BtnToFlip.IsEnabled = !Btn.ToFlip.IsEnabled
}

IsEnabledtrue的{​​{1}}之间的触发器

注意:这绝不是实现此目标的最佳方式,我知道这甚至不是远程MVVM。这只是对OP的问题的简单回答,因为他似乎很新。