Source/Tx.LinqPad/ConnectionDialog.xaml (71 lines of code) (raw):
<Window x:Class="Tx.LinqPad.ConnectionDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="807"
ResizeMode="CanResizeWithGrip"
SizeToContent="Height"
WindowStartupLocation="CenterScreen"
Title="Tx (LINQ to Traces)" Background="Gainsboro">
<StackPanel Orientation="Vertical">
<GroupBox Header="Connection" Margin="5,5,5,5" Name="groupBox1">
<StackPanel Orientation="Vertical">
<DockPanel>
<Label Margin="5,3" DockPanel.Dock="Left">Name:</Label>
<TextBox Margin="5,3" Text="{Binding Path=ContextName, UpdateSourceTrigger=PropertyChanged}"> </TextBox>
</DockPanel>
<RadioButton Content="Past History" Name="rbPast" Margin="5,3" GroupName="Time" IsChecked="True"
Checked="SwitchPastOrRealTime" />
<RadioButton Content="Real Time" Name="rbRealTime" Margin="5,3" GroupName="Time"
Checked="SwitchPastOrRealTime" />
</StackPanel>
</GroupBox>
<GroupBox Header="Real-Time" Margin="5,5,5,5" Name="RealTimeUI" Visibility="Collapsed">
<DockPanel>
<Label Margin="5,3" DockPanel.Dock="Left">Session Name:</Label>
<TextBox Margin="5,3" Text="{Binding Path=SessionName, UpdateSourceTrigger=PropertyChanged}"></TextBox>
</DockPanel>
</GroupBox>
<GroupBox Name="PastUI" Header="Files" Margin="5,5,5,5">
<DockPanel>
<StackPanel DockPanel.Dock="Right" Orientation="Vertical">
<Button Name="AddFiles" Margin="5,3" Click="AddFiles_Click" Content="Add..." />
<Button Name="RemoveFiles" Margin="5,3" Click="RemoveFiles_Click" Content="Remove" />
</StackPanel>
<ListView Name="FileList" Grid.Row="2" Height="100" Margin="5,5" SelectionMode="Extended">
</ListView>
</DockPanel>
</GroupBox>
<GroupBox Name="Metadata" Header="Metadata" Margin="5,5,5,5">
<StackPanel Orientation="Vertical">
<RadioButton Content="Lookup in directory" Name="rbLookup" Margin="5,3" GroupName="Metadata"
Checked="LookupOrSelectMetadata_Checked" />
<RadioButton Content="Select files" Name="rbSelectFiles" Margin="5,3" GroupName="Metadata"
IsChecked="True" Checked="LookupOrSelectMetadata_Checked" />
<DockPanel Name="LookupDirPanel" Visibility="Collapsed">
<Label Margin="5,3" DockPanel.Dock="Left">Directory:</Label>
<TextBox Margin="5,3" Text="{Binding Path=MetadataDirectory, UpdateSourceTrigger=PropertyChanged}"></TextBox>
</DockPanel>
<DockPanel Name="AddMetadataPanel" >
<StackPanel DockPanel.Dock="Right" Orientation="Vertical">
<Button Name="AddMetadata" Margin="5,3" Click="AddMetadataFiles_Click" Content="Add..." />
<Button Name="RemoveMetadata" Margin="5,3" Click="RemoveMetadataFiles_Click" Content="Remove" />
</StackPanel>
<ListView Name="MetadataFileList" Grid.Row="2" Height="100" Margin="5,5" SelectionMode="Extended">
</ListView>
</DockPanel>
</StackPanel>
</GroupBox>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100" />
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
<Button Name="buttonOK" Grid.Column="1" Margin="5,3" IsDefault="true" Click="ClickOK">OK</Button>
<Button Name="buttonCancel" Grid.Column="2" Margin="5,3" IsCancel="true">Cancel</Button>
<TextBlock Margin="5,3">
<Hyperlink Name="TxDocs" NavigateUri="https://github.com/Microsoft/Tx/blob/master/Doc/Readme.md" RequestNavigate="TxDocs_RequestNavigate">Tx Documentation</Hyperlink>
</TextBlock>
</Grid>
</StackPanel>
</Window>