[英]WPF - Global Properties and User Controls
问候
我有一个主窗口,其中包含多个用户控件。 我将通过示例图片为您提供更好的视图:
<!--Player 1-->
<local:ucRaces x:Name="ucRacesP1" Width="78" Height="33" Visibility="Hidden" />
<Image Name="imageRacePlayer1" Height="27" Width="27" />
<!--Player 2-->
<local:ucRaces x:Name="ucRacesP2" Width="78" Height="33" Visibility="Hidden" />
<Image Name="imageRacePlayer2" Height="27" Width="27" />
现在我要做的是,当一个人在UC3中选择一个值时,需要设置player1的属性。 当在UC4中选择一个值时,我需要设置player2的属性。 我本来想使用属性来执行此操作,但是在搜索属性和WPF时,我偶然发现了依赖属性。 这让我有些困惑,我需要使用普通的属性还是这些依赖项属性。
我怎么知道我是否必须设置player1值或player2值(这取决于从哪个UserControl发送数据)?
如何最好地为整个应用程序保存这些值?
是在开始时(由于定位)使用户控件处于隐藏状态,还是最好的方法?
感谢您抽出宝贵的时间阅读我的问题!
我认为,您的观点是
根据在图像上按下了哪个按钮,这些控件之一将变为可见
1-图像上有某些按钮,用户可以单击图像。
2-您可以使用ICommand界面执行UI中的特定命令,即,如果用户按下Palyer1,则可以执行Player1Command;如果用户按下Player2,则可以执行Player2Command。
3-在player1和player2中可能有重复的代码,但不必担心,您始终可以重构代码,首先是将命令分派到相应的命令处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.