Browse Source

added WatermakrTextBox samples to Sample application.

pull/1645/head
brianlagunas_cp 15 years ago
parent
commit
b4ad07b61d
  1. BIN
      ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Images/PencilTool16.png
  2. 11
      ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Samples.Modules.Text.csproj
  3. 1
      ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/TextModule.cs
  4. 1
      ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml
  5. 41
      ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml
  6. 18
      ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml.cs
  7. 1
      ExtendedWPFToolkitSolution/Src/Samples/Samples/App.xaml
  8. 11
      ExtendedWPFToolkitSolution/Src/Samples/Samples/Resources/TextBlockStyles.xaml
  9. 2
      ExtendedWPFToolkitSolution/Src/Samples/Samples/Resources/TreeViewStyles.xaml
  10. 4
      ExtendedWPFToolkitSolution/Src/Samples/Samples/Samples.csproj

BIN
ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Images/PencilTool16.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

11
ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Samples.Modules.Text.csproj

@ -81,6 +81,9 @@
<Compile Include="Views\NavigationView.xaml.cs">
<DependentUpon>NavigationView.xaml</DependentUpon>
</Compile>
<Compile Include="Views\WatermarkTextBoxView.xaml.cs">
<DependentUpon>WatermarkTextBoxView.xaml</DependentUpon>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
@ -110,6 +113,14 @@
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Views\WatermarkTextBoxView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup />
<ItemGroup>
<Resource Include="Images\PencilTool16.png" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>

1
ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/TextModule.cs

@ -20,6 +20,7 @@ namespace Samples.Modules.Text
protected override void RegisterViewsAndTypes()
{
Container.RegisterNavigationType(typeof(HomeView));
Container.RegisterNavigationType(typeof(WatermarkTextBoxView));
}
}
}

1
ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml

@ -11,5 +11,6 @@
<TreeViewItem Header="MaskedTextBox" />
<TreeViewItem Header="MultiLineTextEditor" />
<TreeViewItem Header="RichTextBox" />
<TreeViewItem Header="WatermarkTextBox" Tag="{x:Type views:WatermarkTextBoxView}" />
</TreeViewItem>

41
ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml

@ -0,0 +1,41 @@
<infControls:DemoView x:Class="Samples.Modules.Text.Views.WatermarkTextBoxView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:infControls="clr-namespace:Samples.Infrastructure.Controls;assembly=Samples.Infrastructure"
xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
Title="WatermarkTextBox">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Text="The WatermarkTextBox is simply a TextBox that allows you to sepcify an object, usually a String, to represent null or missing text." />
<StackPanel Grid.Row="1" Margin="10">
<TextBlock Text="Default:" Style="{StaticResource Header}" />
<extToolkit:WatermarkTextBox Grid.Column="1" Margin="5" Watermark="Enter Text" />
<TextBlock Text="Image Watermark:" Style="{StaticResource Header}" />
<extToolkit:WatermarkTextBox Grid.Column="1" Margin="5" >
<extToolkit:WatermarkTextBox.Watermark>
<StackPanel Orientation="Horizontal">
<Image Source="/Samples.Modules.Text;component/Images/PencilTool16.png" Stretch="None" />
<TextBlock Text="Enter Text" Margin="4,0,0,0" />
</StackPanel>
</extToolkit:WatermarkTextBox.Watermark>
</extToolkit:WatermarkTextBox>
<TextBlock Grid.Row="2" Text="Custom WatermarkTemplate:" Style="{StaticResource Header}" />
<extToolkit:WatermarkTextBox Grid.Row="2" Grid.Column="1" Margin="5" Watermark="Enter Text">
<extToolkit:WatermarkTextBox.WatermarkTemplate>
<DataTemplate>
<Border BorderBrush="Green" BorderThickness="1" Padding="5" >
<ContentControl Content="{Binding}" Foreground="DarkRed" FontWeight="Bold" Focusable="False" />
</Border>
</DataTemplate>
</extToolkit:WatermarkTextBox.WatermarkTemplate>
</extToolkit:WatermarkTextBox>
</StackPanel>
</Grid>
</infControls:DemoView>

18
ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml.cs

@ -0,0 +1,18 @@
using System;
using Samples.Infrastructure.Controls;
using Microsoft.Practices.Prism.Regions;
namespace Samples.Modules.Text.Views
{
/// <summary>
/// Interaction logic for WatermarkTextBoxView.xaml
/// </summary>
[RegionMemberLifetime(KeepAlive=false)]
public partial class WatermarkTextBoxView : DemoView
{
public WatermarkTextBoxView()
{
InitializeComponent();
}
}
}

1
ExtendedWPFToolkitSolution/Src/Samples/Samples/App.xaml

@ -5,6 +5,7 @@
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Resources/TextBlockStyles.xaml" />
<ResourceDictionary Source="/Resources/TreeViewStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

11
ExtendedWPFToolkitSolution/Src/Samples/Samples/Resources/TextBlockStyles.xaml

@ -0,0 +1,11 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="Header" TargetType="TextBlock">
<Setter Property="FontSize" Value="18" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="Foreground" Value="#FF8605BD" />
<Setter Property="Margin" Value="0,5" />
</Style>
</ResourceDictionary>

2
ExtendedWPFToolkitSolution/Src/Samples/Samples/Resources/TreeViewStyles.xaml

@ -1,6 +1,6 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<SolidColorBrush x:Key="HighlightFill" Color="#59FFFFFF"/>
<LinearGradientBrush x:Key="SelectedFill" EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#59FFFFFF" Offset="0"/>

4
ExtendedWPFToolkitSolution/Src/Samples/Samples/Samples.csproj

@ -115,6 +115,10 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Page Include="Resources\TextBlockStyles.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Resources\TreeViewStyles.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>

Loading…
Cancel
Save