以编程方式单击带有用户控件的按钮

发布于 2025-01-20 07:42:07 字数 757 浏览 3 评论 0原文

就像您可以在这里看到的那样,我得到了一个带有名称的按钮等。我在此按钮中获得了USERCONTROL。当我单击按钮时,一切都还好,但是当我编程时,请单击此按钮。 Usercontrols不会进行...为什么?

<Button x:Name="btnHome" Style="{DynamicResource PopupButtonStyle}"  MouseEnter="btnHome_MouseEnter" MouseLeave="btnHome_MouseLeave" Click="btnHome_Click">
   <ctls:MenuItem GroupName="MenuItem" IndicatorBrush="{DynamicResource PrimaryBlueColor}" Icon="{DynamicResource home}" IconWidth="16" Text="Home" VerticalAlignment="Center"/>
</Button>

这是单击按钮的代码,我在这里错了吗?

private void Window_Loaded(object sender, RoutedEventArgs e)
{
   btnHome.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
}

private void btnHome_Click(object sender, RoutedEventArgs e)
{
           
}

Like you can see here, i got a button with Name, etc. and i got in this button a usercontrol. When i click on the button everything is alright, but when i programmaticaly click this button. The UserControls will not be performed... why?

<Button x:Name="btnHome" Style="{DynamicResource PopupButtonStyle}"  MouseEnter="btnHome_MouseEnter" MouseLeave="btnHome_MouseLeave" Click="btnHome_Click">
   <ctls:MenuItem GroupName="MenuItem" IndicatorBrush="{DynamicResource PrimaryBlueColor}" Icon="{DynamicResource home}" IconWidth="16" Text="Home" VerticalAlignment="Center"/>
</Button>

This is the code for clicking the button, am i wrong here?

private void Window_Loaded(object sender, RoutedEventArgs e)
{
   btnHome.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
}

private void btnHome_Click(object sender, RoutedEventArgs e)
{
           
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文