在LightSwitch中,如何删除模态窗口右上角的(x)?或改变它的功能?

时间:2013-08-30 15:06:41

标签: c# visual-studio-lightswitch

我在LightSwitch 2012项目中创建了一个模态窗口,我一直试图找到一种方法来删除右上角的(x)以关闭它。要么是某种方法还是某种方法我可以编辑以改变它的某些功能以更好地满足我的需要?

1 个答案:

答案 0 :(得分:5)

如果这是针对Silverlight客户端的,那就像一行代码一样简单(一旦你添加了ControlAvailable处理程序)。

<强> C#:

_window.ControlAvailable += (object s, ControlAvailableEventArgs e) => 
    {
        var window = (ChildWindow)e.Control;

        window.HasCloseButton = hasCloseButton;
    };

<强> VB:

AddHandler _window.ControlAvailable, _
    Sub(s As Object, e As ControlAvailableEventArgs)
        Dim window = DirectCast(e.Control, ChildWindow)

        window.HasCloseButton = hasCloseButton
    End Sub