【发布时间】:2019-06-06 10:33:18
【问题描述】:
我有一个包含 3 列的 WPF 列表视图。名称、成本和销售。 Cost 和 Sell 是格式化为货币的可编辑文本框。
2 个问题: - 我可能列出了需要将成本和销售额格式化为百分比而不是货币的特定项目。所以如果 Name="x" 那么成本和销售应该有百分比字符串格式。
- 有些物品只需要一个出售选项。因此,如果 Name="y",则不要在 Cost 列中显示文本框。
我将如何在 WPF 中实现这一点?我正在研究 DataTriggers 但无法弄清楚如何正确实施。
<ListView x:Name="Pricing_LV" HorizontalAlignment="Left" Height="335" Margin="10,41,0,0" VerticalAlignment="Top" Width="350" TabIndex="22">
<ListView.View>
<GridView>
<GridViewColumn Header="Surcharge" Width="185" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Cost" Width="70">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Width="55" Text="{Binding Path=Cost, StringFormat='c'}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Sell" Width="70">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Width="55" Text="{Binding Path=Sell, StringFormat='c'}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
【问题讨论】:
标签: wpf