Как использовать в стилях параметры пользовательского интерфейса

В UserControl передаю параметры. В самом UserControl RadioButton к которому привязан стиль ToggleButton. По сути в самом стиле должны биндится параметры через x:Bind, но видит только константные переменные класса. Если я назначаю TargetType="local:MenuButton" то выводит ошибку XAML parsing failed. Если использовать TemplateBinding то, выводит ошибку global::System.Diagnostics.Debugger.Break()

<UserControl
x:Class="Organazier.UserControls.MenuButton"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Organazier.UserControls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" Background="Transparent">

<UserControl.Resources>

    <Style x:Key="MenuButtonStyle" TargetType="ToggleButton">
        <Setter Property="Height" Value="100"/>
        <Setter Property="HorizontalAlignment" Value="Stretch"/>
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
        <Setter Property="Background" Value="#CCFFFFFF"/>
        <Setter Property="BorderThickness" Value="0"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="RadioButton">
                    <Grid x:Name="RootGrid" CornerRadius="10" Background="{TemplateBinding Background}" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" Padding="{Binding Padding}">

                        <Grid x:Name="myGrid">
                            <Grid.ColumnDefinitions>
                                <!--column for Icon-->
                                <ColumnDefinition Width="Auto"/>
                                <!--Column for Text-->
                                <ColumnDefinition Width="*"/>
                            </Grid.ColumnDefinitions>

                           <!-- Тут будет иконка у которой привязка от пользовательского интерфейса-->
                            <TextBlock 
                                      FontSize="20" 
                                      Grid.Column="1"
                                      Text="{x:Bind Text}" ТУТ ОШИБКА, НЕ ВИДИТ Text переменную
                                      />
                        </Grid>
                    </Grid>

                </ControlTemplate>
            </Setter.Value>
        </Setter>

    </Style>
</UserControl.Resources>


<RadioButton Style="{StaticResource MenuButtonStyle}"  
             GroupName="{x:Bind GroupName}"
             Command="{x:Bind TogleCommand}" 
             CommandParameter="{x:Bind ItemName}"
             />

Ответы (0 шт):