github.com/simonferquel/app@v0.6.1-0.20181012141724-68b7cccf26ac/integrations/visualstudio/dockerappvsix/SettingsDialog.xaml (about) 1 <platformui:DialogWindow 2 xmlns:platformui="clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.15.0" 3 x:Class="dockerappvsix.SettingsDialog" 4 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 5 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 6 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 7 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 8 xmlns:local="clr-namespace:dockerappvsix" 9 Background="White" 10 mc:Ignorable="d" 11 Title="Docker APP Settings" Height="370" Width="600" MinHeight="370" MinWidth="500"> 12 <platformui:DialogWindow.Resources> 13 <Style TargetType="TextBox"> 14 <Setter Property="MinHeight" Value="20" /> 15 <Setter Property="Padding" Value="0,1" /> 16 </Style> 17 </platformui:DialogWindow.Resources> 18 <platformui:DialogWindow.DataContext> 19 <local:AppPackageSettings/> 20 </platformui:DialogWindow.DataContext> 21 <Grid> 22 <Grid.ColumnDefinitions> 23 <ColumnDefinition Width="Auto" /> 24 <ColumnDefinition Width="*" /> 25 </Grid.ColumnDefinitions> 26 <Grid.RowDefinitions> 27 <RowDefinition Height="Auto" /> 28 <RowDefinition Height="*" /> 29 <RowDefinition Height="Auto" /> 30 <RowDefinition Height="Auto" /> 31 <RowDefinition Height="Auto" /> 32 </Grid.RowDefinitions> 33 <Label Grid.Row="0" 34 HorizontalAlignment="Right"> 35 Stack Name: 36 </Label> 37 <TextBox Grid.Row="0" Grid.Column="1" 38 Margin="4" 39 Text="{Binding StackName}"/> 40 41 <Label Grid.Row="1" 42 HorizontalAlignment="Right"> 43 Overriden Settings: 44 </Label> 45 <TextBox Grid.Row="1" Grid.Column="1" 46 Margin="4" 47 VerticalAlignment="Stretch" 48 49 Text="{Binding Settings}" AcceptsReturn="True"/> 50 51 <Label Grid.Row="2" 52 HorizontalAlignment="Right"> 53 Orchestrator: 54 </Label> 55 <StackPanel Orientation="Horizontal" 56 Grid.Row="2" Grid.Column="1"> 57 <RadioButton Margin="4" VerticalAlignment="Center" GroupName="orchestrator" IsChecked="{Binding IsSwarm}">Swarm</RadioButton> 58 <RadioButton Margin="4" VerticalAlignment="Center" GroupName="orchestrator" IsChecked="{Binding IsKubernetes}">Kubernetes</RadioButton> 59 </StackPanel> 60 <GroupBox Grid.Row="3" Margin="4" Grid.ColumnSpan="2" 61 IsEnabled="{Binding IsKubernetes}" 62 Header="Kubernetes settings"> 63 <Grid> 64 <Grid.ColumnDefinitions> 65 <ColumnDefinition Width="Auto" /> 66 <ColumnDefinition Width="*" /> 67 <ColumnDefinition Width="Auto" /> 68 </Grid.ColumnDefinitions> 69 <Grid.RowDefinitions> 70 <RowDefinition Height="Auto" /> 71 <RowDefinition Height="Auto" /> 72 </Grid.RowDefinitions> 73 <Label Grid.Row="0" 74 HorizontalAlignment="Right"> 75 Namespace: 76 </Label> 77 <TextBox Grid.Row="0" Grid.Column="1" 78 Margin="4" 79 Text="{Binding Namespace}" Grid.ColumnSpan="2"/> 80 <Label Grid.Row="1" 81 HorizontalAlignment="Right"> 82 Kubeconfig file: 83 </Label> 84 <TextBox Grid.Row="1" Grid.Column="1" 85 Margin="4" 86 Text="{Binding KubeConfig}" /> 87 <Button Margin="0,4,4,4" Grid.Row="1" Grid.Column="2" Click="OnBrowse" Width="69">Browse</Button> 88 </Grid> 89 </GroupBox> 90 <StackPanel Orientation="Horizontal" Grid.Row="4" 91 Grid.ColumnSpan="3" 92 HorizontalAlignment="Right" 93 VerticalAlignment="Bottom"> 94 <Button Click="OkClick" Margin="4" Width="80">Ok</Button> 95 <Button Click="CancelClick" Margin="4" Width="80">Cancel</Button> 96 </StackPanel> 97 </Grid> 98 </platformui:DialogWindow>