2010-11-21 40 views
6

Làm cách nào để chỉ định sự kiện nhấp trong này? Tôi muốn làm một cái gì đó khi click chuột vào cửa sổ này. Đó là không có tính chất Bấm ở cả hai cửa sổ và CanvasWPF: Cách gán sự kiện nhấp chuột vào biểu mẫu

<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> 

Trả lời

6

bạn có thể muốn thêm MouseLeftButtonDown="Window_MouseLeftButtonDown" trên phần tử <Window> của mình.

và thêm sau vào tệp mã-đằng sau.

+8

Tôi muốn đề xuất xử lý sự kiện 'MouseLeftButtonUp' thay vì' MouseLeftButtonDown', vì đó là cách sự kiện 'Click' được triển khai, tức là người dùng có thể nhầm lẫn nếu sự kiện được nâng lên * trước * Bẫy chuột. –

Các vấn đề liên quan