分類:[.NET 全般]
お世話になっております。
環境はC# VisualStudio2017 WPFです。
XAMLのCommandParameterにEnumを指定すると、以下のエラーが出ました。
メッセージ:
"入れ子になった型はサポートされていません"
XAMLに記述した内容:
<Button Content="Config" HorizontalAlignment="Left"
VerticalAlignment="Top"
Command="{Binding Path=CommandJumpForOtherForm}"
CommandParameter="{x:Static enum:Enum.NameTitle.Main}"
/>
お察しのように、Enumを集約したEnumクラスを作成し、その中にNameTitleというEnumを記述しています。
質問の内容は以下の通りです。
1.
CommandParameterに、Enumクラス中のEnumを指定する方法をお伺いします。
2.
エラーメッセージの内容から察するに、型を集約したクラスを作成することは一般的な考えではない、ということでしょうか。
名前空間直下に記載するのは気が引けるのですが......
|