您好,登錄后才能下訂單哦!
這篇文章主要介紹了C#怎么對WPF數據綁定的菜單插入分隔的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇C#怎么對WPF數據綁定的菜單插入分隔文章都會有所收獲,下面我們一起來看看吧。
WPF代碼展示
<Window.Resources> <local:Source x:Key="src"/> </Window.Resources> <StackPanel> <Menu> <MenuItem Header="Animals" ItemsSource="{Binding Source={StaticResource src}}" /> </Menu> </StackPanel>
數據綁定代碼
public class Source : ObservableCollection<object> { public Source() { //Spiders Add("Golden Silk Spider"); Add("Black Widow Spider"); //BigCats Add("Jaguar"); Add("African Wildcat"); Add("Cheetah"); //Amphibians Add("California Newt"); Add("Tomato Frog"); Add("Green Tree Frog"); } }
這種方式簡單易用,但有個問題,缺乏靈活性:比如說如果我們要根據不同的類別分組,通過seperator隔離,生成如下圖所示的菜單,這時該如何做呢?
我試過幾種方法,如設置ItemStyleSelecter,DataTemplate等,效果都不是很好,最后找到一種很簡單的方法:在數據源中直接插入Seperator即可。
public class Source : ObservableCollection<object> { public Source() { Add("Golden Silk Spider"); Add("Black Widow Spider"); Add(new Separator()); Add("Jaguar"); Add("African Wildcat"); Add("Cheetah"); Add(new Separator()); Add("California Newt"); Add("Tomato Frog"); Add("Green Tree Frog"); } }
關于“C#怎么對WPF數據綁定的菜單插入分隔”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“C#怎么對WPF數據綁定的菜單插入分隔”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。