2014-02-25 51 views
0

我需要在調整對象大小之前處理事件。我需要在選擇活動期間瞭解這些信息。 我的猜測是從鼠標獲取當前光標並檢查,如果它在調整大小類型。我試圖撥打如何獲取當前鼠標光標或處理C#WPF中的調整大小事件?

Mouse.OverrideCursor 

但它返回空。任何人都可以幫助我獲得當前光標? 我的另一個猜測是檢查,如果鼠標在對象的邊緣。有可能以某種方式檢查它嗎?我用

ContentControl 

對象,它們放到

Canvas 

在此先感謝。

回答

0

其實我自己找到解決方案。我從我的xaml中聲明的resize裝飾器模板中獲取了鼠標懸停信息。

Control thumb = this.Template.FindName("PART_ResizeDecorator", this) as Control; 
bool resizing = thumb.IsMouseOver; 

這似乎比檢查實際光標更優雅,但仍然可能有趣的是知道如何獲得它。所以請隨時回覆我的問題。