|
<Window x:Class="com.infobright.utility.BrighthouseCompressionViewer.Controls.ConnectDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ctrls="clr-namespace:com.infobright.utility.BrighthouseCompressionViewer.Controls"
Title="Connect" Height="300" Width="250" Icon="/BrighthouseCompressionViewer;component/Resources/64_icon_magnify.png" ResizeMode="NoResize" Name="ConnectWindow" ShowInTaskbar="False" Loaded="Window_Loaded">
<Window.Resources>
<Style x:Key="textStyleTextBox" TargetType="TextBox">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="60"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="40"></RowDefinition>
</Grid.RowDefinitions>
<Border BorderBrush="#FF8C8E94" BorderThickness="1" HorizontalAlignment="Stretch" Name="border1" Grid.Row="0" Margin="-1,-2,-1,0">
<Grid Background="White" Height="60" HorizontalAlignment="Stretch" Name="grid1" VerticalAlignment="Top">
<Label Content="Database Connection" FontSize="16" FontWeight="Bold" Grid.ColumnSpan="2" Height="32" HorizontalAlignment="Left" Margin="6,0,0,0" Name="label1" VerticalAlignment="Top" />
<Label Content="Estabish a database connection." Grid.ColumnSpan="2" Height="28" HorizontalAlignment="Left" Margin="14,26,0,0" Name="label2" VerticalAlignment="Top" Width="346" />
</Grid>
</Border>
<Border BorderBrush="#FF8C8E94" BorderThickness="1" HorizontalAlignment="Stretch" Name="border2" Grid.Row="1" Margin="-1,-1,-1,-1">
<Grid Background="#DDDDD0" >
<Grid.RowDefinitions>
<RowDefinition Height="10"></RowDefinition>
<RowDefinition Height="33"></RowDefinition>
<RowDefinition Height="33"></RowDefinition>
<RowDefinition Height="33"></RowDefinition>
<RowDefinition Height="33"></RowDefinition>
<RowDefinition Height="33"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10"></ColumnDefinition>
<ColumnDefinition Width="90"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="10"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Content="Host:" Height="28" HorizontalAlignment="Left" x:Name="lblHost" VerticalAlignment="Top" Grid.Row="1" Grid.Column="1" />
<Label Content="User:" Grid.Row="2" Grid.Column="1" Height="28" HorizontalAlignment="Left" x:Name="lblUser" VerticalAlignment="Top" />
<Label Content="Password:" Grid.Row="3" Grid.Column="1" Height="28" HorizontalAlignment="Left" x:Name="lblPassword" VerticalAlignment="Top" />
<Label Content="Port:" Grid.Row="4" Height="28" HorizontalAlignment="Left" x:Name="lblPort" VerticalAlignment="Top" Grid.Column="1" />
<TextBox x:Name="tbHost" Text="{Binding Host, Mode=TwoWay, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource textStyleTextBox}" Height="23" Grid.Row="1" Grid.Column="2" VerticalAlignment="Top" />
<TextBox x:Name="tbUser" Text="{Binding User, Mode=TwoWay, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource textStyleTextBox}" Height="23" Grid.Row="2" Grid.Column="2" VerticalAlignment="Top" />
<PasswordBox x:Name="pbPassword" ctrls:PasswordBoxAssistant.BindPassword="true" ctrls:PasswordBoxAssistant.BoundPassword="{Binding Path=Password, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Height="23" Grid.Row="3" Grid.Column="2" VerticalAlignment="Top" />
<TextBox x:Name="tbPort" Text="{Binding Port, Mode=TwoWay, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource textStyleTextBox}" Height="23" Grid.Row="4" Grid.Column="2" VerticalAlignment="Top" />
</Grid>
</Border>
<Border BorderBrush="#FF8C8E94" Grid.Row="2" BorderThickness="1" HorizontalAlignment="Stretch" Name="border3" Margin="-1,0,-1,-1">
<Grid Background="White" HorizontalAlignment="Stretch" Name="grid2" VerticalAlignment="Bottom" Height="41">
<Button IsDefault="True" Content="Connect" Height="23" HorizontalAlignment="Right" Margin="0,0,8,8" Name="btnTestConnection" VerticalAlignment="Bottom" Width="80" Click="btnConnect_Click">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Setter Property="IsEnabled" Value="false" />
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=tbHost, Path=(Validation.HasError)}" Value="false" />
<Condition Binding="{Binding ElementName=tbUser, Path=(Validation.HasError)}" Value="false" />
<Condition Binding="{Binding ElementName=pbPassword, Path=(Validation.HasError)}" Value="false" />
<Condition Binding="{Binding ElementName=tbPort, Path=(Validation.HasError)}" Value="false" />
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="true" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</Grid>
</Border>
</Grid>
</Window>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.