我的代碼一大堆是依賴於組合框類型,我希望能夠把它用在一個新的用戶界面,但我想用它需要的UI看起來像一個單選按鈕的可用性原因。是否有可能讓ComboBox控件看起來像一組RadioButton?在WPF中,是否可以有一個組合框控件,看起來像一個RadioButton?
0
A
回答
2
我的建議是使用一個ItemsControl與將使單選按鈕一個DataTemplate。對於ItemsControl,您將綁定與ComboBox綁定的相同內容。 需要注意的是,您需要將單選按鈕的GroupName設置爲與組相同的內容,因此它們可以是互斥的。否則,如果你什麼也沒做,你可以同時選擇多個RadioButton。
+0
謝謝!這已經足夠接近了! – skb 2009-10-23 22:10:58
0
你可以建立一個有很多的對ComboBox類做同樣的方法一個新的用戶控件,但這樣它創建多個單選按鈕,而不是適應它。
你的問題是有點含糊,但。
IE的用戶控件創建一個項目集合,並增加了一些時,繪製選框和調整,而不是一個組合框做什麼你的控制,並且只是增加了一個字符串列表。
然後,所有你需要做的就是找到並與RadioIFiedComboBox替換到ComboBox中所有引用。
繼承人一番比較:
ComboBox cb = new ComboBox();
cb.Items.Add("blah");
或
RadioIFiedComboBox cb = new RadioIFiedComboBox();
cb.Items.Add("blah");
和
public class RadioIFiedComboBox : UserControl {
public ObservableCollection<object> Items = new ObservableCollection<object>();
public RadioIFiedComboBox() {
Items.CollectionChanged += new NotifyCollectionChangedEventHandler(YourCollectionChanged);
}
private void YourCollectionChanged(){
//do something here to redraw your controls
}
}
上面的代碼只是一個例子,你必須創建所有你使用的方法在ComboBox類中創建類似的功能。
相關問題
- 1. 複選框看起來像Radiobutton WPF
- 2. 我可以讓WPF RadioButton看起來像CheckBoxes嗎?
- 3. 使WPF DataGrid看起來像一個ListView
- 4. 如何使ToolStripComboBox看起來像一個普通的組合框
- 5. 讓GridView控件看起來像一個文本框/ savebutton
- 6. 有沒有一個WPF控件來選擇一個看起來像滑塊的範圍?
- 7. 是可以使TreeView看起來像一個列表?
- 8. 一個JRadioButton,看起來像一個JButton
- 9. iPhone - 一個看起來像一個警報框的UI組件 - 初學者
- 10. 是否可以將2個圖像組合成一個watchOS?
- 11. 是否有可能創建一個WPF選項卡控件模板,它看起來不像一個選項卡控件?
- 12. MacOSX可以將多個NSApplications組合起來,讓它們看起來像一個嗎?
- 13. 是否可以定義一個看起來幾乎像評論的宏?
- 14. 是否有一個本地php函數來查看一個值的數組是否在另一個數組中?
- 15. CSS:使複選框看起來像一個按鈕,是否有懸停?
- 16. 是否可以綁定多個控件來過濾一個NSArrayController?
- 17. 有一種方法可以在組合框控件中包含多個字段?
- 18. 是否可以通過CSS單獨使文本框看起來像textarea一樣?
- 19. 是否可以重新加載一個wpf控件或windows?
- 20. 是否有可能創建一個看起來像這樣的DataGridView?
- 21. 從一個組合框傳遞ID來填充第二個組合框在WPF
- 22. 試圖合併2個表格在一起看起來像1
- 23. 使複選框在Chrome中看起來像IE中的一個
- 24. 在mongo中,是否有可能擁有一個看起來合法但不可能存在的_id?
- 25. 是否有可能進行動畫一組控件在WPF?
- 26. C#WInForm - 依賴另一個組合框的組合框..是否有可能?
- 27. 是否可以在其他用戶控件上看到一個用戶控件?
- 28. 是否可以將兩個.po轉換文件組合在一起?
- 29. WPF是否有可能從另一個線程託管控件?
- 30. 給定一個WPF圖像控件,是否可以確定它的HWND?
爲什麼不製作一大堆單選按鈕? – snicker 2009-10-23 19:29:05
我不想添加大量的單選按鈕,因爲那意味着更多的代碼,並且圍繞ComboBox控件構建的所有其他代碼都無法與其進行交互。如果我可以將一個ComboBox設計成單選按鈕,那將是最好的。 – skb 2009-10-23 19:30:56
你目前綁定到ComboBox的是什麼?它是一個枚舉? – 2009-10-23 20:17:52