2010-11-21 3 views
6

クリックイベントを割り当てる方法は?このウィンドウをマウスでクリックすると何かしたい。 それは両方のウィンドウでクリックしてプロパティを持っていないですし、キャンバスWPF:フォームにクリックイベントを割り当てる方法

<Window Loaded="Window_Loaded" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    x:Class="InClassApp.UI.TextNotify" 
    x:Name="Window" 
    Title="TextNotify" 
    Width="400" Height="100" 
    WindowStyle="None" 
    AllowsTransparency="True" 
    Background="Transparent" 
    ShowInTaskbar="False"> 
    <Border CornerRadius="5"> 
    <Border.Background> 
     <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
      <GradientStop Color="#FFBAFDFF" Offset="0"/> 
      <GradientStop Color="White" Offset="1"/> 
     </LinearGradientBrush> 
    </Border.Background> 
     <Canvas x:Name="LayoutRoot" > 
     ....... 
    </Canvas> 
</Border> 

答えて

6

<Window>要素に追加するとよいでしょう。

コードビハインドファイルに次のコードを追加します。

private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
{ 
    // do some stuff here. 
} 
+8

ことは、イベントが発生した場合、すなわち、ユーザーが混乱する可能性がある 'Click'イベントが実装されている方法ですので、私は、代わりにMouseLeftButtonDown''の 'MouseLeftButtonUp'イベントを処理することをお勧めしたい*前*彼らがリリースマウスボタン。 –

12

あなたが代わりにMouseLeftButtonUpイベントを処理することができます。

関連する問題