wpf触发器未绑定值

时间:2016-01-04 05:17:44

标签: c# wpf

<xcdg:Column FieldName="666" Title="Start"   Width="130"  >
    <xcdg:Column.CellContentTemplate>
        <DataTemplate>
            <TextBlock  >
                <TextBlock.Style>
                    <Style TargetType="{x:Type TextBlock}">
                        <Setter Property="Text" Value="{Binding DataContext.sug_strt_dte,StringFormat=\{0:dd-MMM-yy hh:mm tt\}}"/>
                        <Style.Triggers>
                            <DataTrigger Binding="{Binding y}" Value="0" >
                                <Setter Property="Text" Value="-"/>
                            </DataTrigger>
                        </Style.Triggers>
                    </Style>
                </TextBlock.Style>
            </TextBlock>
        </DataTemplate>
    </xcdg:Column.CellContentTemplate>
</xcdg:Column>

嘿,我的简短代码是将日期转换为文本块,任何人都可以帮我解决

1 个答案:

答案 0 :(得分:0)

也许我错了,但是这个:

Value =“{Binding DataContext.sug_strt_dte,StringFormat = {0:dd-MMM-yy hh:mm tt}}”

应该是这样的:

Value =“{Binding DataContext.sug_strt_dte,StringFormat = {} {0:dd-MMM-yy hh:mm tt}}”

编辑: 在显示'y'值后,你是否检查过它是否为0?