6
Czy istnieje sposób, używając XAML, do dynamicznego ustawiania tła wiersza na podstawie zawartości jednej z jego komórek?Ustawianie tła obiektu DataGridRow na podstawie zawartości komórki
Dzięki,
Phil
Czy istnieje sposób, używając XAML, do dynamicznego ustawiania tła wiersza na podstawie zawartości jednej z jego komórek?Ustawianie tła obiektu DataGridRow na podstawie zawartości komórki
Dzięki,
Phil
Można zdefiniować styl dla rzędu i zmienić kolor przy użyciu DataTrigger. Coś takiego:
<DataGrid>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding BooleanPropertyOnObjectBoundToRow}" Value="True">
<Setter Property="Background" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
</DataGrid>
Tutaj BooleanPropertyOnObjectBoundToRow
jest właściwość logiczna na dane jeden obiekt komórek jest związany.
Jak utworzyć dynamiczny kolor zamiast czerwonego? –
Przepraszam, może mnie źle zrozumiałem. Moja własność jest w rzeczywistości "Enum", myślę, że mogę dokonać wyliczenia dla konwertera boolowskiego dla wiązania. –
@Phil: Można również określić własne wartości wyliczeniowe dla wartości Pro-oprawy wiązania. W tym celu musisz zadeklarować obszar nazw swojego wyliczenia i ustawić go w atrybucie wartości z wartością = "{x: Static yourNamespace: YourEnum.YourValue}" – HCL