如何将DataGrid中的TextBlock绑定到全局变量 下面你会找到我的全局变量
public static string Combox = "Model Dimension";
public string DataText { get { return Combox; } }
这是我的datagrid textBlock
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Combox}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
当我尝试我的代码时,我有一个空的TextBlock。
答案 0 :(得分:0)
您可以使用x:Static
进行绑定 -
<TextBlock Text="{Binding Source={x:Static namespace:ClassName.Combox}}"/>
您需要在根级别(可能在Window)或TextBlock级别定义命名空间,如下所示 -
<TextBlock xmlns:my="clr-namespace:EMWParameters;assembly=assemblyName"
Text="{Binding Source={x:Static my:MainWindow.Combox}}"/>
答案 1 :(得分:0)
对于绑定,您需要拥有一个属性:
public static string Combox{get;set;}
static ClassName()
{
Combox = "Model Dimension";
}