Question

J'essaie de déclarer une ressource dans un contrôle utilisateur WPF et j'aimerais que cette ressource soit une instance d'une classe interne privée. Comment je fais ça?

XAML:

<UserControl ...>
    <UserControl.Resources>
        <local:MyConverter x:Key="MyConverter" />
    </UserControl.Resources>
</UserControl>

Code Derrière:

public partial class MyUserControl : UserControl 
{
    private class MyConverter : IValueConverter 
    {
        // convertion code...
    }
}
Était-ce utile?

La solution

Vous ne pouvez pas le faire si la classe est privée, vous pouvez la rendre interne à la place

En ce qui concerne la déclaration d'une classe interne en XAML, consultez cette discussion.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top