C#XAML選擇控件我在VS2013 C#以下派遣例程:使用名稱
private void B_Click(object sender, RoutedEventArgs e)
{
Button btn = (Button)sender;
string src = btn.Name.ToString();
string foo = "G" + src.Substring(1);
G0.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
}
目前,它改變了G0的知名度。我想更改代碼,這樣如果按下按鈕B123,則會改變G123.Visibility。
感謝, 丹
注:這是按鈕的通用事件處理程序。有100個按鈕,所以每個按鈕的單獨處理程序是不實際的。它也可以是下拉菜單或文本框中的處理程序。 G123是XAML頁面上的隨機控件。關鍵是,給定一個包含名稱的字符串,我如何找到相關的控件,以便我可以修改它的屬性?
創建您的按鈕的事件處理程序和編寫代碼? – Matthijs
使用[FindName](http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.findname.aspx)。 – Clemens
因此,如果我理解正確,當用戶按下標記爲Bxxx的按鈕時,您想要更改相應控件Gxxx的可見性,其中xxx是與控件名稱關聯的數字。爲什麼你不能只綁定xaml中的每個可見性?或者你只是希望有一個集中的位置? – GEEF