なぜこの単純なことがうまくいかないのでしょうか?それは WPF + .NET 4.0 + VB.NET であり、私が達成しようとしているのは、ComboBox をクラスの静的プロパティにバインドすることだけです。
<ComboBox ItemsSource="{Binding Source={x:Static local:CommonLists.JobStatusTypes }}" />
名前空間 'local' は次のようにインポートされます。
xmlns:local="clr-namespace:MyProject1"
クラスは次のとおりです。
Friend NotInheritable Class CommonLists
Public Shared ReadOnly Property JobStatusTypes As List(Of JobStatusType)
Get
...
End Get
End Property
End Class
ところで、それはうまく実行されています。WPF デザイナー (VS2010) だけが問題を抱えており、「Type CommonLists が見つかりませんでした」というメッセージが表示されます。
編集: 問題はそれよりも一般的なようです。xmlns 構文を使用して WPF の名前空間にアクセスできません。