Browse Source

Added CheckBox page to ControlCatalog.

pull/429/head
Steven Kirk 11 years ago
parent
commit
f6c7513490
  1. 6
      samples/ControlCatalog/ControlCatalog.csproj
  2. 1
      samples/ControlCatalog/MainWindow.paml
  3. 15
      samples/ControlCatalog/Pages/CheckBoxPage.paml
  4. 18
      samples/ControlCatalog/Pages/CheckBoxPage.paml.cs

6
samples/ControlCatalog/ControlCatalog.csproj

@ -60,6 +60,9 @@
<Compile Include="MainWindow.paml.cs">
<DependentUpon>MainWindow.paml</DependentUpon>
</Compile>
<Compile Include="Pages\CheckBoxPage.paml.cs">
<DependentUpon>CheckBoxPage.paml</DependentUpon>
</Compile>
<Compile Include="Pages\BorderPage.paml.cs">
<DependentUpon>BorderPage.paml</DependentUpon>
</Compile>
@ -102,6 +105,9 @@
</EmbeddedResource>
<EmbeddedResource Include="Pages\DropDownPage.paml" />
<None Include="packages.config" />
<EmbeddedResource Include="Pages\CheckBoxPage.paml">
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\Gtk\Perspex.Cairo\Perspex.Cairo.csproj">

1
samples/ControlCatalog/MainWindow.paml

@ -9,6 +9,7 @@
<TabItem Header="Button"><pages:ButtonPage/></TabItem>
<TabItem Header="Canvas"><pages:CanvasPage/></TabItem>
<TabItem Header="Carousel"><pages:CarouselPage/></TabItem>
<TabItem Header="CheckBox"><pages:CheckBoxPage/></TabItem>
<TabItem Header="DropDown"><pages:DropDownPage/></TabItem>
</TabControl>
</Window>

15
samples/ControlCatalog/Pages/CheckBoxPage.paml

@ -0,0 +1,15 @@
<UserControl xmlns="https://github.com/perspex">
<StackPanel Orientation="Vertical" Gap="4">
<TextBlock Classes="h1">CheckBox</TextBlock>
<TextBlock Classes="h2">A check box control</TextBlock>
<StackPanel Orientation="Vertical"
Margin="0,16,0,0"
HorizontalAlignment="Center"
Gap="16">
<CheckBox>Unchecked</CheckBox>
<CheckBox IsChecked="True">Checked</CheckBox>
<CheckBox IsEnabled="False">Disabled</CheckBox>
</StackPanel>
</StackPanel>
</UserControl>

18
samples/ControlCatalog/Pages/CheckBoxPage.paml.cs

@ -0,0 +1,18 @@
using Perspex.Controls;
using Perspex.Markup.Xaml;
namespace ControlCatalog.Pages
{
public class CheckBoxPage : UserControl
{
public CheckBoxPage()
{
this.InitializeComponent();
}
private void InitializeComponent()
{
PerspexXamlLoader.Load(this);
}
}
}
Loading…
Cancel
Save