如何获取模板中动态资源设置的text属性的值?

时间:2012-06-28 03:33:39

标签: c# .net wpf dynamicresource

我在.XAML部分遇到问题,有textblock的模板,其中text属性的值由动态资源设置。在.CS中,我不知道如何获取text属性的值。使用以下代码,只需获取一个空字符串。

DependencyObject tempObject = varDataGrid.Columns[i].HeaderTemplate.LoadContent();
(tempObject as TextBlock).Text.ToString();

提出一些建议,谢谢!

1 个答案:

答案 0 :(得分:0)

  

text属性的值由动态资源

设置

假设您将此文本作为资源,那么在后面的代码中您应该能够使用您在标记中使用的相同资源键来调用this.FindResource(“yourResourceKey”),它应该解析为相同的类型作为你的资源。例如:

string text = (string)this.FindResource("yourResourceKey");

如果这不是您正在做的事情,请在您定义模板和资源的地方发布您的XAML代码。