1
A
回答
2
您可以使用多重綁定在UI中執行此操作。這應該是這樣的:
<TextBlock>
<TextBlock.IsEnabled>
<MultiBinding Converter="{StaticResource MultiConverter}">
<Binding ElementName="MyCheckBox" Path="IsChecked" />
<Binding ElementName="MyRadioButton" Path="IsChecked" />
</MultiBinding>
</TextBlock.IsEnabled>
</TextBlock>
<CheckBox x:Name="MyCheckBox"/>
<RadioButton x:Name="MyRadioButton"/>
當轉換器查找在無線電和checkbox
public class MultiConverter: IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
bool isCheckBoxChecked = (bool)value[0];
bool isRadioButtonChecked = (bool)value[1];
return isCheckBoxChecked && isRadioButtonChecked;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter,
System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
相關問題
- 1. 讓一個控件基於另一個控件啓用/禁用
- 2. WPF啓用基於多個複選框的多個控件
- 3. WPF Datagrid TemplateColumn控件啓用和禁用
- 4. 基於角色的啓用/禁用asp.net中的控件
- 5. 基於條件禁用驗證控件
- 6. WPF啓用/禁用控制
- 7. WPF GridView控件SetReadOnly或啓用基於一個複選框
- 8. 如何啓用禁用基於頁面控件的驗證器?
- 9. 啓用或禁用基於CssClass的ASP.NET WebForms控件
- 10. 如何禁用基於WPF驗證的一些控件?
- 11. MVC控制器啓用禁用控件
- 12. wpf數據綁定以啓用基於多個條件的控制
- 13. 基於CheckBox.Checked啓用/禁用asp:TextBox控件true或false
- 14. WPF基於父命令啓用的樣式子控件
- 15. 基於WPF命令/命令綁定禁用控件
- 16. 在XAML中使用RadioButtons啓用/禁用WPF控件
- 17. 如何基於多個其他控件中的值啓用(並反過來禁用)按鈕?
- 18. 在Silverlight中啓用或禁用多個控件
- 19. 基於哪個控件擁有焦點的禁用/啓用按鈕
- 20. 基於Repeater中RadioButtonList的selectedvalue來啓用/禁用一些文本框控件
- 21. 禁用控件的DataGridTemplateColumn樣式WPF
- 22. 禁用控件的WPF驗證
- 23. WPF - 基於數據的控件模板和控件可見性
- 24. 在WPF窗口中禁用除一個子控件之外的所有控件
- 25. ActiveX控件基於應用
- 26. 禁用和啓用基於條件
- 27. 如何啓用/禁用一組控件?
- 28. 在用戶控件的實例中設置控件值WPF
- 29. Telerik WPF控件:哪個控件可以託管窗格中的多個控件
- 30. 在另一個控件中禁用一個控件的按鈕
謝謝,這工作的選中狀態。我只需在Windows.Resources中添加一行來聲明StaticResource MultiConverter。 – aliensurfer 2011-01-05 12:17:16