我有一个字符串集合,它绑定到 MenuItem,因为它是 ItemsSource(字符串是用户添加的代表文件夹路径的书签)。但是,在字符串集合中,我可能有一串连字符(“----”),我希望将其显示为分隔符元素。但是,Separator 与 MenuItem 元素不同。我需要一些方法将适用的字符串转换为 Separator 元素。
处理这个问题的最佳方法是什么?
我有一个字符串集合,它绑定到 MenuItem,因为它是 ItemsSource(字符串是用户添加的代表文件夹路径的书签)。但是,在字符串集合中,我可能有一串连字符(“----”),我希望将其显示为分隔符元素。但是,Separator 与 MenuItem 元素不同。我需要一些方法将适用的字符串转换为 Separator 元素。
处理这个问题的最佳方法是什么?
看看这个答案WPFoptical style of dynamic created MenuItem-Separator in MVVM
和这篇博文: http ://www.zagstudio.com/blog/440#.UJ2_lofaW_w
基本上您需要做的是将“分隔符”项目添加为源集合中的项目。