可见性与转换器绑定,没有路径

时间:2010-10-20 06:50:29

标签: .net wpf

Visibility =“{Binding,Converter = {StaticResource nVis}}”

如果对象为空,我的转换器返回折叠,如果没有则可见。

为什么错误:

Erreur 1 Erreurdegénérationinfonnue,'MC3045:propriété'Convertal'inmpenuepour le type'MS.Internal.Markup.MarkupExtensionParser +UnknownMarkupExtension'rencontréelorsde l'analyze d'une expression Markup Extension。

3 个答案:

答案 0 :(得分:1)

{Binding Path=.}{Binding}

基本相同
<Expander Visibility="{Binding Path=., Converter={StaticResource nVis}}">

您也可以选择长语法。

<Expander>
    <Expander.Visibility>
        <Binding Converter="{StaticResource nVis}" />
    </Expander.Visibility>
</Expander>

答案 1 :(得分:0)

为什么你不想让一个尚未创建的对象在创建时折叠并可见。因为默认情况下你会得到行为,如果没有对象就没有任何东西可以渲染,当它被创建时它会立即被渲染。

答案 2 :(得分:0)

好吧,我没有办法轻松做到这一点。 我是用代码完成的,而不是xaml。