2012-05-22 25 views
0

我已閱讀過有關SL3中的子窗口無法設置爲不可移動的文章,而無需創建您自己的自定義窗口。這是固定在SL4嗎?這是一個問題,因爲用戶可以從Silverlight舞臺上拖動窗口,這看起來像是一個awkard UI設計。在我第一次嘗試時,我將它從屏幕上移開,無法將其移回或關閉。我不明白忽略讓窗口不可移動的選項背後的邏輯。Silverlight 4不可移動或不可移動的屏外子窗口

有沒有其他方法可以防止用戶將子窗口拖出屏幕?或者是創建我自己的自定義窗口的唯一方法。

回答

0

我創建了我自己的自定義樣式,它可以擺脫標題中的關閉按鈕並停止移動。 在您的控制集中:<controls:ChildWindow ... Style="{StaticResource themeChildWindowStyle}"

您可以使用Blend創建樣式非常簡單。

Here's a discussion on this topic有另一種解決方案,從「friendy1108」〜「我現在的解決方案是隱藏標題欄並製作一個按鈕來關閉子窗口 從您發送的鏈接,我可以這樣做:title.Visibility = Visibility.Collapsed;「這樣做,但我更喜歡風格重寫。

+0

謝謝,我可能只是隱藏標題,無論是最簡單的。很高興知道這些選項是什麼。 – Dave