Vel*_*rev 8 c# silverlight xaml
我有一个silverlight(v2)数据网格,其中一些项目是节标题,因此必须以不同的背景颜色显示.
我正在尝试使用以下xaml执行此操作:
<dg:DataGrid.RowStyle>
<Style TargetType="dg:DataGridRow">
<Setter Property="Background" Value="{Binding Path=Background, Mode=OneTime}" />
</Style>
</dg:DataGrid.RowStyle>
Run Code Online (Sandbox Code Playgroud)
我希望它将datagrid行viewmodel的Background属性绑定到每一行的Background属性,而不是我得到一个可爱的未知xaml解析错误:
{System.Windows.Markup.XamlParseException: AG_E_RUNTIME_MANAGED_UNKNOWN_ERROR [Line: 16 Position: 57]
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at Etana.Survey.Silverlight.UserInterface.Views.MaximumProbableLossPage.InitializeComponent()
at Etana.Survey.Silverlight.UserInterface.Views.MaximumProbableLossPage..ctor()}
Run Code Online (Sandbox Code Playgroud)
如果我尝试明确指定"红色"并且不尝试绑定样式,那么它可以工作,所以我想知道银光是否允许我绑定这样的样式或者是否有其他技巧.
(xaml是基于这个的wpf实现工作正常)
任何输入将非常感激
将您的绑定更改为 TemplateBinding。例如
<dg:DataGrid.RowStyle>
<Style TargetType="dg:DataGridRow">
<Setter Property="Background" Value="{TemplateBinding Background, Mode=OneTime}" />
</Style>
</dg:DataGrid.RowStyle>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7507 次 |
| 最近记录: |