我正在使用xamarin.forms應用程序,我有問題,我無法解決。如何獲得網格行的子節點如果Grid.Row是已知的
1)我有多個Grid
s一個接一個,包含按鈕,標籤和圖像。現在,在按鈕上單擊我想要更改圖像或將其旋轉到向下。但不知何故,我無法做到這一點。
我的第一次嘗試是獲取按鈕的父母並使用FindByName
方法查找圖像。但FindByName
返回null,但我可以在調試時看到父網格。
我的第二次嘗試是獲取按鈕行,並找到該行中的所有控件。因爲我的圖像與按鈕位於同一行。
我的結構是這樣
我網工作正常,但只有旋轉的問題是存在的。
pubic void OnButtonClicked(object sender, EventArgs e)
{
var SenderButton = (Button)sender;
var row = Grid.GetRow(SenderButton); // Here i get row = 0 but dont know how to find other controls on same row.
Image upimage = SenderButton.Parent.FindByName<Image>("imageExpand"); // imageExpand is my image name in grid.
upimage.Source = "upimage.png";
}
這裏upimage
是null
。
非常感謝。
你可以添加'XAML'代碼嗎? –
請向每個帖子詢問一個問題 –