0
如果我有這在我的XAML:將嵌套XAML內容平鋪到字符串的最佳方式是什麼?
<Button Name="MyButton" Content="Hello" />
然後,我可以看到的MyButton.Content.ToString()
值Hello
。
但是,如果我有我的XAML是這樣的:
<Button Name="MyButton">
<StackPanel>
<Label Content="Hello" />
</StackPanel>
</Button>
然後突然MyButton.Content.ToString()
是System.Windows.Control.StackPanel
。
什麼是有效「扁平化」FrameworkElement內容並查看實際文本內容的最佳方式?因此,在第二種情況下,它應該像第一種情況一樣返回Hello
。
要麼命名內部標籤以便它可以被訪問,要麼您必須編寫一個可以檢查每種控件類型的遞歸解析器。你能解釋爲什麼你需要這個嗎?可能有助於尋找其他解決方案。 – kidshaw 2015-04-01 21:08:44