我在我的用戶界面(WPF)中有三個Radiobuttons。 通過選擇其中兩個,我想使文本框啓用。並通過選擇第三個文本框應該被禁用。 我應該使用多重綁定嗎?如果是的話如何?綁定文本框IsEnabled在兩個不同的Radibuttons在同一時間
回答
爲什麼不將IsEnabled
設置爲第三個RadioButton的「未檢查」狀態?通常一組單選按鈕是唯一的,一次只能檢查一個。
<StackPanel>
<StackPanel.Resources>
<convert:InvertBooleanConverter x:Key="InvertConverter" />
</StackPanel.Resources>
<TextBox IsEnabled="{Binding IsChecked, ElementName=radio, Converter={StaticResource InvertConverter}}" />
<RadioButton x:Name="radio" IsChecked="True"/>
</StackPanel>
使用自定義轉換器
using System;
using System.Globalization;
using System.Windows;
using System.Windows.Data;
namespace MyApplication.Converters {
public sealed class InvertBooleanConverter : IValueConverter {
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) {
return !(bool)value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) {
return DependencyProperty.UnsetValue;
}
}
}
@Profrofo:僅僅因爲你喜歡用一個空格而不是四個縮進並不意味着它是「改進的格式化」。而「固定代碼」通常意味着你實際上改變了代碼中的某些東西,而你卻沒有這樣做。 – Patrick
對不起。對我而言,「固定代碼」意味着代碼縮進或語言已更改。就你而言,我發現你發佈的第一個代碼代表了一個XML代碼。所以,我只是將它的語言從C#改爲XML。請原諒我,我試圖改善你的帖子。您可以在查看我的更改時始終拒絕對我的帖子所做的修改。再次抱歉。祝你有美好的一天:) –
@ProfrofoEGY:我沒有真正看到你添加了語言標籤,直到現在(它沒有出現在修訂歷史記錄中,只在我現在點擊的「建議」鏈接中)。如果他們被推斷,我通常不會添加它們,這是在這種情況下。而我自己並沒有接受這種改變,顯然還有三位其他人爲我「做了這個」。 – Patrick
- 1. Radibuttons在不同的組框
- 2. 兩個在同一時間
- 3. 兩個在同一時間
- 4. 如何個人藏品不同的文本框綁定在WPF
- 5. 如何讓兩個不同的文本框綁定到兩個不同的數據上下文?
- 6. 在同一個控件中綁定MenuItem屬性(IsEnabled)到組合框屬性(SelectedIndex)
- 7. 我在兩個不同的頁面有兩個文本框
- 8. 兩個複選框不能在同一時間打開
- 9. Chrome js調試 - 兩個不同的值在同一時間
- 10. 同時在兩個文本框中突出顯示文本
- 11. C#同時更新兩個文本框?
- 12. 同時輸入兩個文本框
- 13. 在Android的文本框中的一定時間後Android顯示不同的值
- 14. 如何綁定到一個ComboBox兩種不同的依賴屬性在同一時間?
- 15. 在兩個不同divs中沒有一定長度的文本
- 16. 如何在不同的用戶控件中綁定文本框
- 17. 兩個dispatchertimer事件在同一時間?
- 18. 兩個JFrames在同一時間運行
- 19. 兩個在同一時間UI更新
- 20. 兩個jquery函數在同一時間
- 21. jQuery兩個函數在同一時間
- 22. 兩個因素在同一時間
- 23. 一個文本框一個按鈕在HTML中的兩個不同的頁面
- 24. 綁定兩個屬性到一個文本框的文本
- 25. 使用WPF在不同窗口中的兩個文本框之間的數據綁定
- 26. WPF複選框IsEnabled綁定
- 27. 將一個NSSearchField的文本綁定到兩個不同的控制器對象
- 28. 從兩個不同的qml文件中綁定兩個元素
- 29. 數據綁定多個文本框在一個文本框中
- 30. WPF:綁定兩個不同的列表
如何與Multitriggers寫。 –
您是否嘗試過使用多重綁定,並且在這種情況下失敗了? – Patrick