Использование DataTrigger для изменения Только левое или правое поле (или оба )

Итак, у меня есть сетка, которая должна изменять поля в зависимости от флага в виртуальной машине. . Похоже, что триггеры данных - правильный способ справиться с этим.

Итак, я установил следующее:

<Grid x:Name="myGrid" Grid.Row="1" Margin="30,0">
    <Grid.Style>
        <Style TargetType="Grid">
            <Style.Triggers>
                <DataTrigger Binding="{Binding UI_Preferences.RightPanelPinned}" Value="true" >
                    <Setter Property="Margin" value="200" />
                </DataTrigger>
                <DataTrigger Binding="{Binding UI_Preferences.LeftPanelPinned}" Value="true" >
                    <Setter Property="Margin" value="200" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </Grid.Style>
</Grid>

Что работает, но я не могу понять, как изменить только левое или правое поля по отдельности.

7
задан Joel Barsotti 24 November 2010 в 23:48
поделиться