1

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

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

给点建议,谢谢!

4

1 回答 1

0

text 属性的值由动态资源设置

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

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

如果这不是您正在执行的操作,请将您的 XAML 代码发布到您定义模板和资源的位置。

于 2012-06-28T04:05:20.737 回答