我是wpf中的新成員,想在c#中開發應用程序,其中組合框將具有3個子項(即audi,bmw和自定義)選擇自定義將再次顯示組合框將具有2個單選按鈕,還有一個組合框。組合框具有組合框項目和子項目
所以組合框將有項目和一些項目將有子項目。這與菜單類似,並且一些菜單項也具有子菜單,例如CAR組合框將具有3個組合項,即audi,bmw和自定義車。選擇自定義車將顯示彈出窗口,有2radio btn和一個組合框。所以用戶可以選擇奧迪,寶馬或定製汽車選項
我是wpf中的新成員,想在c#中開發應用程序,其中組合框將具有3個子項(即audi,bmw和自定義)選擇自定義將再次顯示組合框將具有2個單選按鈕,還有一個組合框。組合框具有組合框項目和子項目
所以組合框將有項目和一些項目將有子項目。這與菜單類似,並且一些菜單項也具有子菜單,例如CAR組合框將具有3個組合項,即audi,bmw和自定義車。選擇自定義車將顯示彈出窗口,有2radio btn和一個組合框。所以用戶可以選擇奧迪,寶馬或定製汽車選項
我假設主要ComboBox
的選項是以某種方式硬編碼。無論是在xaml還是在代碼中。無論哪種方式,我將爲組合框上的SelectionChanged
事件定義方法,並在選擇Custom
時打開一個新窗口。
<ComboBox Name="..." ..., SelectionChanged="carType_SelectionChanged" />
在XAML這裏定義,這將自動生成在此窗口代碼carType_SelectionChanged
方法。如果不是,它會看起來像這樣:
carType_SelectionChanged(object sender, SelectionChangedEventArgs e)
這個彈出窗口可以是另一個由main調用的wpf窗口。這可以包含兩個單選按鈕,並且以與主窗口的組合框相同的方式填充ComboBox
。我從這個彈出窗口中瞭解你想要的是ComboBox
顯示相同的信息。但是,對於這一點,我不會檢查自定義選項來打開一個彈出窗口,因爲這已經發生在這一點上。
如果您需要撥打SelectionChanged
方法內新窗口的幫助,請告訴我,我可以指出您正確的方向。
明白了。謝謝。 – user3106005
@ user3106005感謝您對此沒有必要,請閱讀http://stackoverflow.com/help/someone-answers –
注意,謝謝。 :d – tjheslin1
你的問題完全不清楚。不,你可能[不需要創建一個自定義控件](http://msdn.microsoft.com/en-us/library/ms745025(v = vs.110).aspx#when_to_write_a_new_control)。 –
@ user3106005 - 不要忘記標記爲已回答(複選標記)。 – Jeff