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

DJ *_*ker 1 c# visual-studio-lightswitch

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

Yan*_*ran 5

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

C#:

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

        window.HasCloseButton = hasCloseButton;
    };
Run Code Online (Sandbox Code Playgroud)

VB:

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

        window.HasCloseButton = hasCloseButton
    End Sub
Run Code Online (Sandbox Code Playgroud)