PDA

View Full Version : [WPF] DataGrid: applicare/rimuovere lo style dal code behind


robertino_salemi
13-05-2015, 17:04
Ciao,
Nella mia applicazione ho la necessità di aggiungere e rimuovere uno stile personalizzato per il datagrid.

Dovrei usare DataTrigger perché non ho una property in bind...

Ho un Toggle Button quando esso è selezionato deve:
- cambiare la dimensione del carattere del testo nelle righe
- l'altezza delle righe deve aumentare

Come posso applicare lo style dal Code Behind?

Grazie.

robertino_salemi
14-05-2015, 11:24
Risolto:

Questo è il mio ToggleButton:

<ToggleButton Name="myToggleButton" Click="ToggleButton_Click">


Questo è il mio DataTriggers aggiunto nel DataGrid:

<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<DataTrigger Binding="{Binding IsChecked, ElementName=myToggleButton}" Value="true">
<Setter Property="FontSize" Value="16" />
</DataTrigger>
<DataTrigger Binding="{Binding IsChecked, ElementName=toggleBntMonitorMode}" Value="false">
<Setter Property="FontSize" Value="13" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>