Я использую страницу настроек шаблона Windows, поэтому я тиражирую радиокнопки "Тема" с пользовательской настройкой. a Site.
Итак, всякий раз, когда я пытаюсь создать экземпляр в XAML другого EnumToBooleanConverter, я не могу передать EnumType моего собственного перечисления. Как я могу ссылаться на него так же, как «Элемент Тема» создается в коде шаблона?
пару дней, пытаясь сделать что-нибудь в значительной степени. Я знаю, что могу создать этот экземпляр в своей ViewModel и вызвать его оттуда, но я хочу знать, почему я не могу просто сделать то же самое, что делает тестовый код.
MyEnum
namespace Mynamespace.Core.Models
{
public enum Sites
{
Site1 = 0,
Site2 = 1,
Site3 = 2
}
}
XAML
xmlns:models="Mynamespace.Core.Models"
Style="{StaticResource PageStyle}"
xmlns:xaml="using:Windows.UI.Xaml"
xmlns:x1="using:System"
mc:Ignorable="d">
<Page.Resources>
<helper:EnumToBooleanConverter x:Key="EnumToBooleanConverter" EnumType="ElementTheme"/>
<helper:EnumToBooleanConverter x:Key="EnumToBooleanConverter2" EnumType="models:Sites"/>
</Page.Resources>