我一直在尝试功能区控件,并遇到了可能的错误(或者我做错了什么)。如果我在RibbonTextBox
上有一个RibbonTab
,并且在后面的代码中将isEnabled设置为False或True,则只能将其设置为false而不是true。 RibbonTextBox
保持禁用状态。
/* in my XAML */
<ribbon:RibbonTextBox x:Name="rtb" Label="Button1" />
/* in my code behind */
rtb.IsEnabled = false; // RibbonTextBox is disabled and grayed out
... some other code ...
rtb.IsEnabled = true; // RibbonTextBox remain disabled and grayed out
最佳答案
显然,这是一个已知问题
该链接也提供了可能的解决方法
更新:我自己尝试了此替代方法,并且确实有效
public class FixedRibbonTextBox : RibbonTextBox
{
protected override bool IsEnabledCore
{
get { return true; }
}
}
关于c# - 无法将功能区文本框isEnabled设置为False,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6883475/