2010-10-20 34 views
1

能見度綁定=「{結合,轉換器= {StaticResource的NVIS}}」可視性轉換器和無路徑

我回轉爐倒塌如果不是,如果對象是什麼,並可見。

爲什麼錯誤:

ERREUR 1 ERREUR德代inconnue,「MC3045:propriété '轉換器' inconnue倒樂型 'MS.Internal.Markup.MarkupExtensionParser + UnknownMarkupExtension' rencontrée的LOR DE L'分析D'UNE表達式標記擴展。

+0

其中是綁定中的Path ='propertyName'... – 2010-10-20 07:07:22

+0

這就是問題所在!我想檢查對象是否爲無。不是對象屬性。我們可以爲itemssource使用= {Binding},爲什麼不可見? – cyrianox 2010-10-20 07:09:37

+0

因爲如果對象尚未創建,您將無法訪問它的屬性。 – Vitalij 2010-10-20 07:37:34

回答

0

爲什麼你不想讓尚未創建的對象在創建時摺疊並可見。因爲默認情況下你會得到行爲,如果沒有對象沒有任何東西需要渲染,並且它被創建,它會立即得到渲染。

+0

我有一個擴展器右面板。當我點擊列表框中的項目時,我設置了expander.datacontext = item.datacontext。我的問題是什麼時候擴展器datacontext什麼都不是,擴展器是可見的... – cyrianox 2010-10-20 09:11:46

0

嗯,我沒有找到一個方法來做到這一點。 我已經完成了它的代碼,而不是xaml。

1

{Binding Path=.}是基本相同{Binding}

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

您還可以選擇長語法。

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