我正在使用ChildWindow(Silverlight),它也包含一些擴展器控件。在一種情況下,當擴展器控件擴展時,子窗口的底部向下擴展到底部的屏幕,但仍然在頂部留下空間。Silverlight ChildWindow不能正確重新定位
如何重新定位子窗口以將其居中在屏幕中,就好像我剛打開子窗口一樣? (這很容易,但我不認爲可行)
(手動干預) 我已經經歷了ContentRoot的RenderTransform,並且我在該集合中有六個轉換,其中兩個是TranslateTransforms。如果我更新第一個的X/Y屬性(不知道應該更改哪兩個),並用整個TransformGroup更新RenderTransform屬性,我已經成功地在屏幕上移動ChildWindow - 但它不是按照我的期望行事。
我也不知道爲什麼當擴展器控件展開時,ChildWindow_SizeChanged事件不會觸發。窗戶的大小在變化,爲什麼它不會着火?
好了 - 太多的問題,只需要第一個回答,其餘的都是以填補我的WPF/Silverlight是如何工作的知識......
問候, 理查德通過這個