C# 在代码隐藏中绑定边界笔刷

C# 在代码隐藏中绑定边界笔刷,c#,wpf,C#,Wpf,是否可以在代码隐藏(C#)中执行以下操作?我想在代码隐藏中绑定BorderBrush(border元素是DataGrid单元格中的子元素,此边框的颜色必须与为DataGrid的垂直网格线颜色指定的颜色匹配) 谢谢 我没有对我的border对象使用SetBinding调用进行绑定,而是直接设置属性: border.SetValue(Border.BorderBrushProperty, MyDataGrid.HorizontalGridLinesBrush); 为什么您认为需要在代码隐藏中执

是否可以在代码隐藏(C#)中执行以下操作?我想在代码隐藏中绑定
BorderBrush
(border元素是
DataGrid
单元格中的子元素,此边框的颜色必须与为DataGrid的垂直网格线颜色指定的颜色匹配)



谢谢

我没有对我的border对象使用
SetBinding
调用进行绑定,而是直接设置属性:

border.SetValue(Border.BorderBrushProperty, MyDataGrid.HorizontalGridLinesBrush);

为什么您认为需要在代码隐藏中执行此操作?无论如何,在代码隐藏中创建绑定并不难。您会发现许多关于堆栈溢出的示例。为什么要以编程方式创建绑定?@mm8,我想在代码隐藏中创建绑定,因为我需要在DataGrid中动态生成列,标题和值来自对象集合的列通过ViewModel绑定到实体,对象集合是我的DataContext的一部分EF@EdPlunkett,问题不是如何在代码隐藏中进行绑定(尽管我可以更好地重新表述这个问题),我的主要问题是如何绑定到XAML中定义的控件的现有颜色。@J-man如果您已经知道如何在C#中进行绑定,这是一个什么问题?无论如何,您应该在XAML中执行此操作。在xaml中定义一个模板作为资源
border.SetValue(Border.BorderBrushProperty, MyDataGrid.HorizontalGridLinesBrush);