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>