在代码中创建窗口时使用依赖项属性

时间:2015-10-09 09:43:45

标签: c# wpf dependency-properties

我有一个依赖属性,用于指定是否可以使用Escape键关闭窗口。我这样用它:

<meta property="og:description" content="<%= @post.description.html_safe %>" />

但是在代码中创建窗口时如何使用此依赖项属性?这是一个例子:

    <Window x:Class="xxxx.xxxx.Client.View.AboutView"
        ...
    xmlns:utilities="clr-namespace:xxxx.xxxx.Client.Utilities"
    utilities:WindowUtilities.CloseOnEscape="True"
        ...
    </Window>

依赖项属性的代码如下所示:

    var window = new Window();

    var someView = new SomeView
    {
        DataContext = new SomeView()
    };
    window.Content = someView;
    return window.ShowDialog();

1 个答案:

答案 0 :(得分:1)

试试这个:

WindowUtilities.GetCloseOnEscape(this);.

同样,您也可以使用SetCloseOnEscape