Neroli

WPFTips

最終更新:

kitay

- view
管理者のみ編集可
2011/05/14 12:22 Sat

WPF Tips

XAMLを使用している定義はルートにすることはできない

XAML を使用して定義されているため、XAML ファイルのルートにすることはできません(クラスならOK)
  1. <custom:[使用するclassname]
  2. x:Class="[このxamlに対応するクラス]"
  3. xmlns:custom="clr-namespace:[使用するnamespace]"
  4.  

ウィンドウの所有権

Window.Owner を設定する必要があるが、オーナーの作成が完了している必要があるのでオーナーのLoaded以降で行う

ドラッグ アンド ドロップ操作中のマウス座標

ドラッグ アンド ドロップの操作中は、マウスの位置を GetPosition で確実に取得することはできません。
http://msdn.microsoft.com/ja-jp/library/system.windows.input.mouse.getposition.aspx
  1. [DllImport("user32.dll")]
  2. private static extern bool GetCursorPos( out POINT lpPoint );
  3. public struct POINT
  4. {
  5. public int X;
  6. public int Y;
  7. }
  8.  

ウィンドウハンドルの取得

  1. var handle = new WindowInteropHelper(this).Handle;
  2.  


記事メニュー
ウィキ募集バナー