加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 是否可以使用Microsoft Automation UI单击WPF / WinForm应

发布时间:2020-12-15 08:37:26 所属栏目:百科 来源:网络整理
导读:在我们的应用程序中,我们有一个可点击的标签,它将弹出另一个窗口.我一直在阅读Microsoft自动化UI文档,但找不到我能够单击标签控件的方法. 我知道我不能使用Invoke模式,因为它只处理Button控件. 以下是我们拥有的XAML代码 Label Name="LblCompleteOrdersCount
在我们的应用程序中,我们有一个可点击的标签,它将弹出另一个窗口.我一直在阅读Microsoft自动化UI文档,但找不到我能够单击标签控件的方法.

我知道我不能使用Invoke模式,因为它只处理Button控件.

以下是我们拥有的XAML代码

<Label Name="LblCompleteOrdersCount" Content="{Binding CompleteOrders,Mode=OneWay}" Margin="434,45,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提供的Button功能不是什么功能?好看?覆盖默认按钮的模板,您将获得相同的外观.只要您不利用Label的任何其他功能,我就会发现没有必要弄乱它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读