FindName 方法
若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

FrameworkElement.FindName 方法

尋找具有所提供之識別項名稱的項目。

命名空間:  System.Windows
組件:  PresentationFramework (在 PresentationFramework.dll 中)

public Object FindName(
	string name
)

參數

name
型別:System.String
受要求項目的名稱。

傳回值

型別:System.Object
所要求的項目。 如果找不到相符的項目,則這個項目可以是 null

如果這個項目具有子項目,則會遞迴地搜尋所有這些子項目是否有要求的具名項目。

FindName 會在目前項目的 NameScope 中運作。 如需詳細資訊,請參閱 WPF XAML 名稱範圍

This example describes how to use the FindName method to find an element by its Name value.

In this example, the method to find a particular element by its name is written as the event handler of a button. stackPanel is the Name of the root FrameworkElement being searched, and the example method then visually indicates the found element by casting it as TextBlock and changing one of the TextBlock visible UI properties.


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;
    }
}


.NET Framework

支援版本:4、3.5、3.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

Windows 7, Windows Vista SP1 (含) 以後版本, Windows XP SP3, Windows Server 2008 (不支援伺服器核心), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心), Windows Server 2003 SP2

.NET Framework 並不支援各種平台的所有版本。如需支援的版本的清單,請參閱.NET Framework 系統需求

社群新增項目

新增
顯示:
© 2016 Microsoft