У меня есть таблица данных с общим объемом производства, разделенным на дни, и у меня есть цель встречаться за неделю.
Мне нужно, чтобы в понедельник цель не была достигнута, ячейка была выкрашена в желтый цвет ито же самое будет происходить, пока оно не будет встречено и окрашено в зеленый цвет. Моя цель - ввести его вручную в текстовое поле.
Я получаю значение источника данных из моего запроса к моей базе данных, если оно равно 1, то это потому, что оно находится на текущей неделе, и 0, если нет.
В настоящее время он зеленый, потому что он показывает, на какой неделе мы сейчас находимся, как я могу делать то, что хочу? Приложите мой код, который рисует неделю, в которой мы находимся, и производство, производимое за день, и следует уточнить, что я новичок в работе с wpf. Я надеюсь, что вы можете помочь мне, спасибо.
<DataGridTextColumn Binding="{Binding semana}" Header="Semana">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="Green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Lunes}" Header="Lunes">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Lunes}" Value="">
<Setter Property="Background" Value="Green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Lunes}" Value="">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Martes}" Header="Martes">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Martes}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Miercoles}" Header="Miércoles">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Miercoles}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Jueves}" Header="Jueves">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Jueves}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Viernes}" Header="Viernes">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Viernes}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Sabado}" Header="Sábado">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Sabado}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Total}" Header="total">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding true}" Value="1">
<Setter Property="Background" Value="green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding true}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding total}" Value="0">
<Setter Property="Background" Value="LightGray"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>