小编Env*_*ger的帖子

为什么我不能将DynamicResource与DataGridColumn.CellStyle一起使用

所以,例如我有一些简单模型的MVVM WPF应用程序:

public class MyObject
{
    public string F1 { get; set; }
    public string F2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和创建3行的简单视图模型:

public class MyViewModel
{
    public ObservableCollection<MyObject> Objects { get; set; }

    public MyViewModel()
    {
        Objects = new ObservableCollection<MyObject>
            {
                new MyObject{F1 = "V1",F2 = "B1"},
                new MyObject{F1 = "V2",F2 = "B2"},
                new MyObject{F1 = "V3",F2 = "V3"}
            };
    }
}
Run Code Online (Sandbox Code Playgroud)

在视图中我有一个DataGrid手动定义的列和我设置的每一列CellStyle.两种样式都在Window.Resources块中定义.但对于第一列,我使用StaticResource和第二列DynamicResource

查看XAML:

<Window x:Class="WpfApplication12.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525" …
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid datagridcolumn dynamicresource

5
推荐指数
1
解决办法
1757
查看次数

标签 统计

c# ×1

datagrid ×1

datagridcolumn ×1

dynamicresource ×1

wpf ×1