HOW TO:依名稱尋找項目
更新:2007 年 11 月
本範例描述如何依據 Name 值使用 FindName 方法找出項目。
範例
在本範例中,依據名稱找出特定項目的方法,是撰寫成按鈕的事件處理常式。stackPanel 是要搜尋的根項目 FrameworkElement 的 Name,然後範例方法會藉由轉型 (Casting) 為 TextBlock,並變更其中一個 TextBlock 的可見 UI 屬性,來以視覺化方式表示找到的項目。
void Find(object sender, RoutedEventArgs e)
{
object wantedNode = stackPanel.FindName("dog");
if (wantedNode is TextBlock)
{
// Following executed if Text element was found.
TextBlock wantedChild = wantedNode as TextBlock;
wantedChild.Foreground = Brushes.Blue;
}
}
如需完整範例,請參閱 搜尋項目範例。