在XAML根元素中使用StaticResource

nae*_*n84 12 wpf xaml

我想在xaml文档的根元素中使用StaticResource.但是MSDN说:

资源字典中的静态资源引用必须引用在资源引用之前已经词法定义的资源.静态资源引用无法解析转发引用.

还有这个:

然后,查找过程向上遍历逻辑树,到父元素及其资源字典.这一直持续到达根元素.

我应该在应用程序中定义我的资源还是从代码创建它?

Kep*_*mun 16

您实际上可以将任何属性设置为元素和属性,包括像Window.Left这样简单的属性.

这意味着您可以在声明资源后设置Left的值.

<Window.Resources>
    <app:LeftConverter
        x:Key="LeftConverter" />
</Window.Resources>

<Window.Left>
    <Binding
        Path="UnconvertedLeft"
        Converter="{StaticResource LeftConverter}" />
</Window.Left>
Run Code Online (Sandbox Code Playgroud)