<Grid>
<Grid.Resources>
<local:IntToVisibilityConverter x:Key="IntToVisibilityConverter" />
</Grid.Resources>
<ComboBox x:Name="Left" HorizontalAlignment="Left" Margin="66,47,0,0" VerticalAlignment="Top" Width="120">
<ComboBoxItem Content="Uno"></ComboBoxItem>
<ComboBoxItem Content="Dos"></ComboBoxItem>
</ComboBox>
<ComboBox x:Name="Right" HorizontalAlignment="Left" Margin="326,47,0,0" VerticalAlignment="Top" Width="120" Visibility="{Binding ElementName=Left, Path=SelectedIndex,Converter={StaticResource IntToVisibilityConverter}}">
</ComboBox>
</Grid>
public class IntToVisibilityConverter: IValueConverter
{
/// <summary>
/// Used to Convert a value
/// </summary>
public object Convert(object value, Type targetType, object parameter, string language)
{
int index= (int)value;
return index==0? Visibility.Hidden : Visibility.Visible;
}
/// <summary>
/// Inverse of Convert method
/// </summary>
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
throw new NotImplementedException();
}
}