gpt4 book ai didi

Silverlight DataGridTemplateColumn 与 DataGridTextColumn

转载 作者:行者123 更新时间:2023-12-04 02:35:21 25 4
gpt4 key购买 nike

为什么这样做...

<data:DataGridTemplateColumn Header="YTD v. Exchange" x:Name="YTDvExchange" Visibility="Collapsed" CanUserSort="True" SortMemberPath="ytdExchangeReturn.value">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextAlignment="Right" VerticalAlignment="Center"
Text="{Binding ytdExchangeReturn.value, Converter={StaticResource fcFixedDecimalConverter}}"
Foreground="{Binding ytdExchangeReturn.value, Converter={StaticResource fcForegroundValueConverter}}"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>

但这不...

<data:DataGridTextColumn Header="YTD v. Exchange"
Binding="{Binding ytdExchangeReturn.value, Converter={StaticResource fcFixedDecimalConverter}}"
Foreground="{Binding ytdExchangeReturn.value, Converter={StaticResource fcForegroundValueConverter}}"/>

第二个出现“System.Windows.Markup.XamlParseException: AG_E_PARSER_BAD_PROPERTY_VALUE”。该问题仅适用于前台转换器,绑定(bind)正常。

最佳答案

我认为问题在于 DataGridTextColumn 的 Foreground 属性不是依赖属性,因此不能用于数据绑定(bind)。

http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridtextcolumn.foreground(v=VS.95).aspx

用于 CellTemplate 的 TextBlock 的 Foreground 属性是一个依赖属性,因此是数据绑定(bind)的有效目标。

http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.foreground(v=vs.95).aspx

引用:

http://msdn.microsoft.com/en-us/library/cc221408(VS.95).aspx#setting_properties_data_binding

http://forums.silverlight.net/forums/p/151524/338879.aspx#338879

关于Silverlight DataGridTemplateColumn 与 DataGridTextColumn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com