Итак, я получил эти две кнопки с запутанным заполнением. Выбранная кнопка не получает заполнение, которое она должна иметь, и сбрасывается на 0 или что-то еще.
https://gyazo.com/93bb69132b8b9c30bd7c7ac5c43bff7e
Вот как это сейчас выглядит, как сделать так, чтобы выделенные и невыбранные выглядели одинаково?
Я снова установил отступы в датгергере, но это ничего не изменило.
<Grid Grid.Row="1" Grid.Column="0" Padding="10,5,10,5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button Text="KGA" CommandParameter="KGA" Grid.Column="0" x:Name="KgaButton" HorizontalOptions="Fill" Padding="10,5,10,5"
Command="{Binding SelectCompanyCommand}">
<Button.Triggers>
<DataTrigger TargetType="Button" Binding="{Binding CompanyButton1}" Value="false">
<Setter Property="BackgroundColor" Value="Default" />
<Setter Property="TextColor" Value="Default" />
<Setter Property="Padding" Value="10,5,10,5"></Setter>
</DataTrigger>
<DataTrigger TargetType="Button" Binding="{Binding CompanyButton1}" Value="true">
<Setter Property="BackgroundColor" Value="{StaticResource ThemeBkColor}" />
<Setter Property="TextColor" Value="White" />
<Setter Property="Padding" Value="10,5,10,5"></Setter>
</DataTrigger>
</Button.Triggers>
</Button>
<Button Text="CBL" CommandParameter="CBL" Grid.Column="1" x:Name="CblButton" HorizontalOptions="Fill" Padding="10,5,10,5"
Command="{Binding SelectCompanyCommand}" >
<Button.Triggers>
<DataTrigger TargetType="Button" Binding="{Binding CompanyButton2}" Value="false">
<Setter Property="BackgroundColor" Value="Default" />
<Setter Property="TextColor" Value="Default" />
<Setter Property="Padding" Value="10,5,10,5"></Setter>
</DataTrigger>
<DataTrigger TargetType="Button" Binding="{Binding CompanyButton2}" Value="true">
<Setter Property="BackgroundColor" Value="{StaticResource ThemeBkColor}" />
<Setter Property="TextColor" Value="White" />
<Setter Property="Padding" Value="10,5,10,5"></Setter>
</DataTrigger>
</Button.Triggers>
</Button>
</Grid>
public bool CompanyButton1
{
get => companyButton1;
set
{
companyButton1 = value;
OnPropertyChanged();
}
}