2010-11-21 11 views
6

पर क्लिक ईवेंट कैसे असाइन करें इस में क्लिक ईवेंट कैसे असाइन करें? जब माउस इस विंडो पर क्लिक करता है तो मैं कुछ करना चाहता हूं। यह दोनों विंडो में क्लिक करें गुण नहीं है और कैनवासडब्ल्यूपीएफ: फॉर्म

<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> तत्व पर MouseLeftButtonDown="Window_MouseLeftButtonDown" जोड़ना चाहते हैं।

और कोड-पीछे फ़ाइल में निम्न जोड़ें।

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

मैं बजाय 'MouseLeftButtonDown' की' MouseLeftButtonUp' घटना से निपटने के सुझाव देंगे, क्योंकि वह, जिस तरह से 'Click' घटना कार्यान्वित किया जाता है है यानी उन अगर घटना उठाया है भ्रमित हो सकता है * पहले * वे जारी माउस बटन। –

संबंधित मुद्दे