首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MouseLeftButtonUp事件仅在最大化窗口中工作

MouseLeftButtonUp事件仅在最大化窗口中工作
EN

Stack Overflow用户
提问于 2014-12-05 08:47:35
回答 1查看 51关注 0票数 0

我的WPF应用程序中有一个StatusBar,它是通过xaml定义的。

代码语言:javascript
复制
<StatusBar Width="Auto" x:Name="StatusStrip" Margin="1,1,0,0" Background="{x:Null}" Foreground="#FF939393">
    <StatusBarItem  Content="{Binding SelectedImpName, UpdateSourceTrigger=PropertyChanged}" x:Name="Impianto" ToolTip="{DynamicResource FiltroImpianti}"  />
    <Separator />
    <StatusBarItem Content="Utente" x:Name="ToolStripStatusLabel" ToolTip="{DynamicResource UtenteAttivo}" />
    <Separator />
    <StatusBarItem  Content="IT" x:Name="Lingua" ToolTip="{DynamicResource Lingua}" />
    <Separator />
    <StatusBarItem  Content="" x:Name="txtMessaggi" Foreground="#FFEC4F4F" />
</StatusBar>

我已经为一个事件分配了一个方法,这样:

代码语言:javascript
复制
this.ToolStripStatusLabel.MouseLeftButtonUp += ToolStripStatusLabel_MouseLeftButtonUp;

这就是方法:

代码语言:javascript
复制
private void ToolStripStatusLabel_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
    try
    {
        bool x = false;
        x = attivazione.mdlFunzioni.OpenMsgBox(FindResource("M0001") + " " + attivazione.mdlImpostazioni.p.UserName + "?", this, MsgBoxStyle.YesNo);
        if (x)
            logOut();
    }
    catch (Exception myException)
    {
        attivazione.mdlError.gest_errori(FindResource("E0001").ToString(), "", myException);
    }
}

当窗口最大化时,它工作的问题,但是当它是正常的时候,它不能工作。使用“不工作”,我的意思是它没有抓住鼠标的点击。而且,如果我再次最大化窗口,它会再次工作。

什么是错误?我可以张贴更多的代码来澄清吗?也许是为相关的事件开刀?

更新:如果我使用doubleClick事件..。这两种情况都有效!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-16 11:12:42

解决了改变事件..。我现在用doubleClick了。奇怪的是,它起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27311981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档