我的Grid
在設計時創建了2行和2列(總數:4個單元格)。我向每個單元添加了4個Image
控件(這裏的一些Loop:行,列定義等...設置Grid.SetRow(imageControl, gridRowCell); Grid.SetColumn(imageControl, gridColumnCell);
),其中運行時。如何在運行時實例化網格中的選定UIElement(圖像)?
只是爲了測試的目的,我想知道是否有什麼我可以用來返回特定的選擇UIElement
在我的情況下Image
選擇時?
總結:
- 在
Grid
每一個細胞都只有1Image
控制實例化在運行時。
目的:
我在這裏的目的是選擇藉此空當發現孩子圖像的來源,因爲很快我會用一個新的來代替該空圖像。
請給我建議Grid
的event
以表示您的建議代碼。 Grid
沒有Click
或SelectionChanged
事件。
該原因我使用網格和動態添加RowDefinition; ColumnDefinition因爲我認爲ListBox不能在有界集合顯示中應用不同的項目屬性(即顯示不同大小的圖像),但Grid可以執行RowSpan和ColumnSpan,這些RowSpan和ColumnSpan可以擴展到跨越的行或列。
例如用戶選擇佈局格式(4列3行; 5列& 3行等),這使得在設計時難以創建。
簡而言之:
所有我想要的是顯示在不同尺寸的圖像採集項目,並希望仍然可以使用綁定
見[MSDN](http://msdn.microsoft.com/en-us/library/system.windows.controls.grid.aspx)用於在網格'文檔(和事件的列表)控制。請注意['MouseDown'](http://msdn.microsoft.com/en-us/library/system.windows.uielement.mousedown.aspx)和['MouseLeftButtonDown'](http://msdn.microsoft.com /en-us/library/system.windows.uielement.mouseleftbuttondown.aspx)事件存在,這可能在這裏使用。 – 2012-01-09 10:11:05