我读过有关SL3中的Child Windows无法设置为不可移动的文章,而无需创建自己的自定义窗口。这是在SL4中修复的吗?这是一个问题,因为用户可以将窗口拖离silverlight舞台,这似乎是一个awkard UI设计。在我第一次尝试时,我将其移出屏幕,无法将其移回或关闭。我不明白省略使窗口不可移动的选项背后的逻辑。
还有其他方法可以防止用户将子窗口拖离屏幕吗?或者只是创建我自己的自定义窗口。
答案 0 :(得分:0)
我创建了自己的自定义样式,它取消了标题中的关闭按钮并停止移动。
在您的控件集中:<controls:ChildWindow ... Style="{StaticResource themeChildWindowStyle}"
您可以使用Blend轻松创建样式。
Here's a discussion on this topic其他解决方案来自“friendy1108”〜“我现在的解决方案是隐藏标题栏并按下关闭子窗口的按钮。 从您发送的链接,我可以这样做:title.Visibility = Visibility.Collapsed;“那会这样做,但我更喜欢样式覆盖。