Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 访问用户控件';从自身获取资源_Wpf_User Controls_Wpf Controls_Resourcedictionary - Fatal编程技术网

Wpf 访问用户控件';从自身获取资源

Wpf 访问用户控件';从自身获取资源,wpf,user-controls,wpf-controls,resourcedictionary,Wpf,User Controls,Wpf Controls,Resourcedictionary,是否可以从自身访问UserControl中定义的资源?怎么做 我正在尝试这样做: <UserControl xmlns="all defined namespaces here..." Visibility="{Binding Show,FallbackValue=Hidden, Converter={StaticResource BooleanToVisibility}}"> <UserControl.Res

是否可以从自身访问
UserControl
中定义的资源?怎么做

我正在尝试这样做:

<UserControl xmlns="all defined namespaces here..."
             Visibility="{Binding Show,FallbackValue=Hidden,
                 Converter={StaticResource BooleanToVisibility}}">
    <UserControl.Resources>
        <ResourceDictionary>
            <BooleanToVisibilityConverter x:Key="BooleanToVisibility" />
        </ResourceDictionary>
    </UserControl.Resources>
</UserControl>

,但我得到了这个错误:

“在”System.Windows.StaticResourceExtension“上提供值”引发错误 例外情况。'行号'11'和行位置'9'


可能会改变顺序:

<UserControl.Resources>
    <ResourceDictionary>
        <BooleanToVisibilityConverter x:Key="BooleanToVisibility" />
    </ResourceDictionary>
</UserControl.Resources>
<UserControl.Visibility>
    <Binding Path="Show" FallbackValue="Hidden"
             Converter="{StaticResource BooleanToVisibility}"/>
</UserControl.Visibility>

您还可以将转换器移动到
应用程序.Resources
中,因为它通常在多个位置使用,因此可以在任何地方引用它