0

我读过文章说 SL3 中的子窗口不能设置为不可移动,而无需创建自己的自定义窗口。这是在 SL4 中修复的吗?这是一个问题,因为用户可以将窗口拖出 silverlight 舞台,这看起来像是一种尴尬的 UI 设计。在我第一次尝试时,我将其移出屏幕,无法将其移回或关闭。我不明白省略使窗口不可移动的选项背后的逻辑。

有没有其他方法可以防止用户将子窗口拖出屏幕?或者是创建我自己的自定义窗口的唯一方法。

4

1 回答 1

0

我创建了自己的自定义样式,它摆脱了标题中的关闭按钮并停止移动。在您的控制集中:<controls:ChildWindow ... Style="{StaticResource themeChildWindowStyle}"

您可以使用 Blend 轻松创建样式。

这是关于这个主题的讨论,它有来自“friendy1108”的另一个解决方案〜“我现在的解决方案是隐藏标题栏并制作一个关闭子窗口的按钮。从您发送的链接中,我可以这样做:title.Visibility = 可见性。折叠;" 这样做可以,但我更喜欢样式覆盖。

于 2012-05-24T20:50:57.800 回答