c# - WPF HitTest Window thumb area? -


i have wpf window, custom 'header'/'thumb' template. custom meaning - couple of buttons added window 'thumb'

the problem i'm trying solve - 'turn off' window header double-click functionality (which maximizes window default)

what did - subscribed window.previewmousedoubleclick event, , did following

void onpreviewmousedoubleclick(object sender, someargs e){     e.handled = true } 

my problem - need if double click happened in thumb area. (the code above disables double click controls in window)

so question how reach thumb element code :

void onpreviewmousedoubleclick(object sender, someargs e){    var pos = e.getposition((uielement) sender);     if (visualtreeehelper.hittest(xxxxxxxxxxxxxxxx, post))           e.handled = true } 

any ideas should put instead of xxxxxxxxxxxxxxxx ?

my window template looks enter image description here

i thought should work - null

 var z = this.template.findname("headerborder", (frameworkelement)sender); 

the answer case quite simpe

 private void timerscollectionwindow_onmousedoubleclick(object sender, mousebuttoneventargs e)         {             //disable double click inside title bar             var elem = visualtreehelper.hittest(floatingcontainerheader, e.getposition(floatingcontainerheader));             if (elem != null) e.handled = true;           } 

due fact devexpress exposes 'floatingcontainerheader' thingy :)


Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -