<UserControl x:Class="Quux.WPFControls.UserControls.SelectSurfaceControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:Quux.WPFControls.UserControls"
mc:Ignorable="d"
d:DesignHeight="90" d:DesignWidth="300" d:Background="White">
<UserControl.Resources>
<Image x:Key="PickImage" Source="pack://application:,,,/Resources/PickInDrawing.png"/>
</UserControl.Resources>
<StackPanel Margin="5" HorizontalAlignment="Stretch">
<Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="25"/>
</Grid.ColumnDefinitions>
<TextBlock x:Name="label" Text="{Binding PromptString, FallbackValue='Surface:'}" Grid.Column="0" VerticalAlignment="Bottom" Margin="2"/>
<Button x:Name="b_SelectSurface" Grid.Column="1" Margin="2" HorizontalAlignment="Right" Content="{StaticResource PickImage}" ToolTip="Pick Object on desired Layer"
Command="{Binding PickSurfaceInDrawing}" IsEnabled="{Binding ContainsSurfaces}" MinWidth="16"/>
</Grid>
<ComboBox x:Name="cb_Surface" Grid.Row="1" Margin="2,5" ItemsSource="{Binding Surfaces, UpdateSourceTrigger=PropertyChanged}"
SelectedValue="{Binding SelectedSurfaceName, UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding ContainsSurfaces}"/>
<TextBlock x:Name="label_ElevationRange" Text="{Binding SurfaceElevationRange, UpdateSourceTrigger=PropertyChanged, FallbackValue='Elevation range: 0.00-100.00'}" Margin="10,2" FontStyle="Italic"/>
</StackPanel>
</UserControl>