2016-10-17 34 views
1

這是我Multitrigger:WPF Multitrigger不能爲null

<MultiDataTrigger> 
    <MultiDataTrigger.Conditions> 
     <Condition Binding="{Binding Path=Dringlichkeit, RelativeSource={RelativeSource Self}}" Value="Normal"/> 
     <Condition Property="ItemsControl.AlternationIndex" Value="0"/> 
    </MultiDataTrigger.Conditions> 
    <Setter Property="Background" Value="LightPink"/> 
</MultiDataTrigger> 
<MultiDataTrigger> 
    <MultiDataTrigger.Conditions> 
     <Condition Binding="{Binding Path=Dringlichkeit, RelativeSource={RelativeSource Self}}" Value="Normal"/> 
     <Condition Property="ItemsControl.AlternationIndex" Value="1"/> 
    </MultiDataTrigger.Conditions> 
    <Setter Property="Background" Value="Pink"/> 
</MultiDataTrigger> 

如果我用這個觸發器爲DataTrigger,結合作品。我想要AlternationIndex我認爲這是因爲我通過SQL加載數據,但是當我在SQL之後加載樣式時,仍然存在綁定具有NULL值的問題。

+0

感謝編輯! –

回答

0

從技術文檔我能讀,你應該參考您的AlterationIndex像這樣:
{Binding RelativeSource={RelativeSource Self}, Path=(ItemsControl.AlternationIndex)}
MSDN Doc
HTH

+0

這是一種方法,但我需要在綁定對「Dringlichkeit」列的引用。 「Dringlichkeit」欄中有一個值。有了這個值,我想改變行的背景顏色。 所有這些都在考慮AlternationIndex .... –

+0

@ D.Boden-Pollack你已經在MultiDataTrigger中引用了,你需要做的就是從''to'' – XAMlMAX

+0

**大膽**是的它工作!謝謝 ! –