2011-09-12 5 views
0

小さな通知コンポーネントを作成していますが、一度に複数の通知を表示する際に問題があります。 アラート/通知ウィンドウはウィンドウクラスから継承します。アラートのコンストラクタの内容は、私がアラートのリストを持っているアプリケーションのメインウィンドウでその複数のウィンドウを表示する - ライセンス認証の問題

public Alert() 
     { 

      InitializeComponent(); 

      Focusable = true; 
      ShowActivated = false; 
      ShowInTaskbar = false; 
      //Topmost = true; 
      AllowsTransparency = true; 
      Opacity = 1; 
      // Set up the fade in and fade out animations 
      _Hint = "hint"; 
      Loaded += new RoutedEventHandler(DesktopAlertBase_Loaded); 

     } 

のように見え、これのおかげで、私は、画面上に警告を配置する場所を知っています。アラートを表示する場合は、Alertクラスのインスタンスを作成してから、Show()メソッドを使用します。アラートが表示され、最後のアラートウィンドウ(最後に作成されたウィンドウ)のみを使用/移動/操作できる点を除いて、すべてがOKです。残りのアラートウィンドウはクリックできません。しかし、私が最後のウィンドウを閉じると、前回と同じように使用することができます。複数のウィンドウを現実化可能/アクティブにすることは可能ですか?

答えて

0

showメソッドを使用してコードを入力してください。 Show()の代わりにShowDialog()メソッドを使用しているようです。
DesktopAlertBase_Loaded()メソッドではロックの可能性もあります。

関連する問題