1

一部の問題に直面しています。テキスト プロパティの値が動的リソースによって設定される.XAMLテンプレートがあります。textblock.CS、テキスト プロパティの値を取得する方法がわかりません。次のコードでは、空の文字列を取得します。

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 に答える