C# MouseEnter事件:如何将一个控件的数据显示到另一个控件中?
我使用Visual Studio、C#和WPF。我创建了一个名为C# MouseEnter事件:如何将一个控件的数据显示到另一个控件中?,c#,wpf,C#,Wpf,我使用Visual Studio、C#和WPF。我创建了一个名为的主窗口“windowscolunity”和一个名为“CasellaColore”的用户控件,其中包含一些属性。在的“窗口垄断”中,我添加了更多的的“CasellaColore”。我有这样的情况: <Monopoly:CasellaColore x:Name="Casella8" Grid.Row="10" Grid.Column="2" HorizontalAlignment="Stretch" VerticalAlignm
的主窗口“windowscolunity”
和一个名为“CasellaColore”的用户控件,其中包含一些属性。在的“窗口垄断”
中,我添加了更多的的“CasellaColore”
。我有这样的情况:
<Monopoly:CasellaColore x:Name="Casella8" Grid.Row="10" Grid.Column="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Indice="8" ColoreCasella="Black"/>
<Monopoly:CasellaColore x:Name="Casella9" Grid.Row="10" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Indice="9" ColoreCasella="Black"/>
等等
现在我想当我把光标放在一个“CasellaColore”
上时,它必须显示在一个网格中。用简单的语言解释:
当光标位于“CasellaColore”
上时,将该“CasellaColore”
显示在窗口中的网格中
我必须重做“所有”垄断,因为这是学校的练习。我对C#和WPF的了解有限,但我是班上编程方面最优秀的学生之一。基本上,您希望将一个CasellaColore
控件放入网格中,并将其数据源更改为一个MouseEnter
。。。如果您稍等一下,我相信会有一些巧妙的想法……如果它们在同一个窗口中,应该很简单,只需命名控件并调用CurrentCasellaColore.DataContext=this.DataContext
(或sender
)。您所说的“在网格中显示”是什么意思?是否要在网格的特定位置显示悬停用户控件的名称?然后在此位置创建一个TextBlock
,并在所有casellacolors
的MouseEnter
事件中将Text
属性设置为发件人的姓名。