Neroli
WPFTips
最終更新:
kitay
-
view
2011/05/14 12:22 Sat
WPF Tips
XAMLを使用している定義はルートにすることはできない
XAML を使用して定義されているため、XAML ファイルのルートにすることはできません(クラスならOK)
- <custom:[使用するclassname]
- x:Class="[このxamlに対応するクラス]"
- xmlns:custom="clr-namespace:[使用するnamespace]"
-
ウィンドウの所有権
Window.Owner を設定する必要があるが、オーナーの作成が完了している必要があるのでオーナーのLoaded以降で行う
ドラッグ アンド ドロップ操作中のマウス座標
ドラッグ アンド ドロップの操作中は、マウスの位置を GetPosition で確実に取得することはできません。
http://msdn.microsoft.com/ja-jp/library/system.windows.input.mouse.getposition.aspx
http://msdn.microsoft.com/ja-jp/library/system.windows.input.mouse.getposition.aspx
- [DllImport("user32.dll")]
- private static extern bool GetCursorPos( out POINT lpPoint );
- public struct POINT
- {
- public int X;
- public int Y;
- }
-
ウィンドウハンドルの取得
- var handle = new WindowInteropHelper(this).Handle;
-