質問

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の内部クラスの宣言については、このディスカッションをご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top