Come dichiarare una risorsa da una classe interna privata in WPF?
-
06-07-2019 - |
Domanda
Sto cercando di dichiarare una risorsa in un UserControl WPF e vorrei che la risorsa fosse un'istanza di una classe interna privata. Come posso farlo?
XAML:
<UserControl ...>
<UserControl.Resources>
<local:MyConverter x:Key="MyConverter" />
</UserControl.Resources>
</UserControl>
Codice dietro:
public partial class MyUserControl : UserControl
{
private class MyConverter : IValueConverter
{
// convertion code...
}
}
Soluzione
Non puoi farlo se la classe è privata, puoi invece renderla interna
Per quanto riguarda la dichiarazione di una classe interna in XAML, dovresti dare un'occhiata a questa discussione
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow