正如標題所說,我有一個隱藏邊框,裏面有一些控件,我想在選擇組合框中的特定項目時顯示它。設置爲當組合框中的項目被選中時可見
我嘗試以下
<ComboBox Name="cmbRequiredRule" SelectedValuePath="Content"
SelectedValue="{Binding Path=ClientValidation.NarrativeRequiredRule}">
<ComboBoxItem>All</ComboBoxItem>
<ComboBoxItem>Matching</ComboBoxItem>
</ComboBox>
<Border Visibility="Collapsed">
<Border.Resources>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ClientValidation.NarrativeRequiredRule}" Value="Matching">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Resources>
....
</Border>
與這個屬性的視圖模型:
public string NarrativeRequiredRule
{
get...
set...
}
但是觸發似乎並不奏效
這是我之前嘗試過的綁定在我的問題。兩者都有相同的問題。 – Marcom
@Marcom我改變了我的答案。我只記得過去用這種方式定義樣式時遇到的問題。 – Rachel
是的,它的工作!謝謝。這是一個討厭的錯誤:/ – Marcom