Как объявить ресурс из частного внутреннего класса в 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