MenuItemがItemsSourceとしてバインドされている文字列コレクションがあります(文字列は、フォルダーパスを表すユーザーが追加したブックマークです)。ただし、文字列コレクション内に、たとえば、Separator要素として表示したいハイフン( "----")の文字列がある場合があります。ただし、SeparatorはMenuItem要素とは異なります。該当する文字列をSeparator要素に変換する方法が必要です。
これを処理するための最良の方法は何ですか?
MenuItemがItemsSourceとしてバインドされている文字列コレクションがあります(文字列は、フォルダーパスを表すユーザーが追加したブックマークです)。ただし、文字列コレクション内に、たとえば、Separator要素として表示したいハイフン( "----")の文字列がある場合があります。ただし、SeparatorはMenuItem要素とは異なります。該当する文字列をSeparator要素に変換する方法が必要です。
これを処理するための最良の方法は何ですか?
この回答を見てください動的に作成されたMenuItem-Separator in MVVMのWPF光学スタイル
およびこのブログ投稿: http://www.zagstudio.com/blog/440#.UJ2_lofaW_w
基本的に必要なことは、「区切り」アイテムをソース コレクションのアイテムとして追加することです。