[英]Is it possible to Click a label control on WPF/WinForm App using Microsoft Automation UI
在我们的应用程序中,我们有一个可点击的标签,它将弹出另一个窗口。 我一直在阅读 Microsoft 自动化 UI 文档,但找不到可以单击标签控件的方法。
我知道我不能使用调用模式,因为它只处理 Button 控件。
以下是我们拥有的 XAML 代码
<Label Name="LblCompleteOrdersCount" Content="{Binding CompleteOrders, Mode=OneWay}" Margin="434,45,0,0" Height="62" Width="170" Padding="0" HorizontalAlignment="Left" VerticalAlignment="Top" VerticalContentAlignment="Top" FontSize="56" FontWeight="Bold">
<Label.InputBindings>
<MouseBinding Command="{Binding Path=CompleteOrdersCommand}" MouseAction="LeftClick" />
</Label.InputBindings>
</Label>
我的提示是使用Button 。 它派生自ICommandSource接口,因此您可以毫不费力地使用 Command 将 Button 与处理程序相关联。 问问自己:标签提供哪些功能而按钮没有? 更好看? 覆盖默认按钮的模板,您将获得相同的外观。 只要您不利用 Label 的任何附加功能,我就认为没有必要弄乱它。
从我的角度来看,您有 3 个选项可以解决此问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.