WPFのプライベート内部クラスからリソースを宣言する方法は?
-
06-07-2019 - |
質問
WPF UserControlでリソースを宣言しようとしていますが、そのリソースをプライベート内部クラスのインスタンスにしたいのです。どうすればいいですか?
XAML:
<UserControl ...>
<UserControl.Resources>
<local:MyConverter x:Key="MyConverter" />
</UserControl.Resources>
</UserControl>
コードビハインド:
public partial class MyUserControl : UserControl
{
private class MyConverter : IValueConverter
{
// convertion code...
}
}
解決
クラスがプライベートの場合はできません。代わりに内部クラスにすることができます
XAMLの内部クラスの宣言については、このディスカッションをご覧ください。
所属していません StackOverflow