Как использовать в стилях параметры пользовательского интерфейса
В 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}"
/>