0
我試圖弄清楚ColumnDefinition
是否知道它在Grid
之內的位置。ColumnDefinition在網格中的位置
我有3列如下:
<Grid.ColumnDefinitions>
<ColumnDefinition Name="Left" Width="120" MouseEnter="Grid_MouseEnter" MouseLeave="Grid_MouseLeave"/>
<ColumnDefinition/>
<ColumnDefinition Width="120" MouseEnter="Grid_MouseEnter" MouseLeave="Grid_MouseLeave"/>
</Grid.ColumnDefinitions>
<view:Button Grid.Column="0" x:Name="GoLeft" Visibility="Hidden"/>
<view:MarkBox Grid.Column="1" x:Name="MarkBox1"
MinHeight="110" MinWidth="100" Width="100" Height="110"/>
<view:Button Grid.Column="2" x:Name="GoRight" Visibility="Hidden"/>
而且我想申請兩個相同MouseEnter
功能,把執行不同的操作,如果它是向左或向右ColumnDefinition
。 ColumnDefinition
是否有包含Grid
內的編號或位置的屬性?
您可以檢查[這裏](https://msdn.microsoft.com/en-us/library /system.windows.controls .columndefinition(v = vs.110).aspx#Properties),答案似乎是:不。但是你可以用Sender.Parent.ColumnDefinitions.IndexOf() –
@Haddi查找它,你發現我的解決方案有用,還是需要更多幫助? –
嗨,我還沒有嘗試過,我會保持更新,tnx! –