Mega Code Archive

 
Categories / VB.Net Tutorial / WPF
 

Debug Data Bindings Using an Empty IValueConverter

<Window x: Class="WpfApplication1.Window1"   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"   xmlns:local="clr-namespace:WpfApplication1" Title="Debug Data Bindings Using an IValueConverter"  Width="200"  Height="200">   <Window.Resources>     <local:DummyConverter x:Key="DummyConverter" />   </Window.Resources>   <Grid>     <Grid.RowDefinitions>       <RowDefinition Height="0.5*" />       <RowDefinition Height="0.5*"/>     </Grid.RowDefinitions>     <CheckBox x:Name="chkShouldItBeOpen" IsChecked="False" Content="Open" Margin="10"/>     <Expander IsExpanded="{Binding ElementName=chkShouldItBeOpen, Path=IsChecked,Converter={StaticResource DummyConverter}}"       Grid.Row="1" Background="Black"  Foreground="White" Margin="10" VerticalAlignment="Center"        HorizontalAlignment="Center" Header="Expander!">       <TextBlock Text="Open!" Foreground="White"/>     </Expander>   </Grid> </Window> //File:Window.xaml.vb Imports System.Windows Imports System Imports System.Globalization Imports System.Windows.Data Namespace WpfApplication1   Public Partial Class Window1     Inherits Window     Public Sub New()       InitializeComponent()     End Sub   End Class   Public Class DummyConverter     Implements IValueConverter     Public Function Convert(value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object Implements IValueConverter.Convert       Return value     End Function     Public Function ConvertBack(value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object Implements IValueConverter.ConvertBack       Return value     End Function   End Class End Namespace