|
<Controls:UserControl x:Class="Catel.Articles.Base.UI.Controls.ExampleControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:Catel.Windows.Controls;assembly=Catel.Windows"
xmlns:ViewModels="clr-namespace:Catel.Articles.Base.UI.ViewModels"
xmlns:Converters="clr-namespace:Catel.Windows.Data.Converters;assembly=Catel.Windows"
x:TypeArguments="ViewModels:ExampleViewModel">
<!-- Resources -->
<UserControl.Resources>
<!-- Converters -->
<Converters:ReferenceToCollapsingVisibilityConverter x:Key="ReferenceToCollapsingVisibilityConverter" />
</UserControl.Resources>
<!-- Content -->
<ScrollViewer>
<Controls:StackGrid>
<!-- Row definitions -->
<Controls:StackGrid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Controls:StackGrid.RowDefinitions>
<!-- Column definitions -->
<Controls:StackGrid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Controls:StackGrid.ColumnDefinitions>
<!-- Name & run button -->
<Grid>
<!-- Column definitions -->
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<!-- Name -->
<Label Grid.Column="0">
<TextBlock Text="{Binding Name}" FontWeight="Bold" />
</Label>
<!-- Run button -->
<Button Grid.Column="1" Command="{Binding Run}" ToolTip="Run example" Style="{DynamicResource RightAlignedImageButtonStyle}" Margin="0,0,8,0">
<Image Source="/Catel.Articles.Base;component/Resources/Images/Run.png" />
</Button>
</Grid>
<!-- Description -->
<Label>
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
</Label>
<!-- Image -->
<GroupBox Header="Image" Visibility="{Binding ImageSource, Converter={StaticResource ReferenceToCollapsingVisibilityConverter}}">
<Image Source="{Binding ImageSource}" Stretch="Uniform" StretchDirection="DownOnly" />
</GroupBox>
<!-- Code -->
<GroupBox Header="Code">
<TextBox Text="{Binding Code, Mode=OneWay}" IsReadOnly="True" VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Auto" />
</GroupBox>
</Controls:StackGrid>
</ScrollViewer>
</Controls:UserControl>
|
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.