Sie sind nicht angemeldet.
zunder
Newbie

|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
<UserControl
x:Name="this"
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:sys="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300">
<UserControl.Resources>
<DataTemplate x:Key="TplNormal">
<TextBlock
Foreground="White"
Text="Wasserkreis" />
</DataTemplate>
<DataTemplate x:Key="TplWarning">
<TextBlock
Foreground="Orange"
Text="Wasserkreis" />
</DataTemplate>
<DataTemplate x:Key="TplAlarm">
<TextBlock
Foreground="Red"
Text="Wasserkreis" />
</DataTemplate>
<LinearGradientBrush
x:Key="BackgroundBrush" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Black" Offset="0.7" />
<GradientStop Color="DimGray" Offset="0.0" />
</LinearGradientBrush>
</UserControl.Resources>
<Grid>
<Rectangle
Opacity="0.6"
RadiusX="2"
RadiusY="2"
StrokeThickness="1"
Fill="{StaticResource BackgroundBrush}"
Stroke="#FF2B2B2B" />
<ContentControl
FontFamily="Segoe UI"
FontWeight="Bold"
Width="Auto"
Height="Auto"
Margin="0,0,0,0"
FontSize="12"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<ContentControl.Style>
<Style TargetType="ContentControl">
<Style.Triggers>
<DataTrigger Value="True" Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=0, Converter={StaticResource CompareEqualConverter}}">
<Setter Property="ContentTemplate" Value="{StaticResource TplNormal}" />
</DataTrigger>
<DataTrigger Value="True" Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=1, Converter={StaticResource CompareEqualConverter}}">
<Setter Property="ContentTemplate" Value="{StaticResource TplWarning}" />
</DataTrigger>
<DataTrigger Value="True" Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=2, Converter={StaticResource CompareEqualConverter}}">
<Setter Property="ContentTemplate" Value="{StaticResource TplAlarm}" />
</DataTrigger>
</Style.Triggers>
</Style>
</ContentControl.Style>
</ContentControl>
</Grid>
</UserControl>
|
zunder
Newbie

|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
<UserControl
x:Name="this"
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:sys="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="300">
<UserControl.Resources>
<DataTemplate x:Key="TplNormal">
<TextBlock
Foreground="White"
Text="Wasserkreis" />
</DataTemplate>
<DataTemplate x:Key="TplWarning">
<TextBlock
Foreground="Orange"
Text="Wasserkreis" />
</DataTemplate>
<DataTemplate x:Key="TplAlarm">
<ContentControl>
<ContentControl.Style>
<Style TargetType="ContentControl">
<Style.Triggers>
<EventTrigger RoutedEvent="Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetProperty="Opacity"
From="1.0" To="0.4" Duration="0:0:0.800"
AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
</ContentControl.Style>
<TextBlock
Foreground="Red"
Text="Wasserkreis" />
</ContentControl>
</DataTemplate>
<LinearGradientBrush
x:Key="BackgroundBrush" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Black" Offset="0.7" />
<GradientStop Color="DimGray" Offset="0.0" />
</LinearGradientBrush>
</UserControl.Resources>
<Grid>
<Rectangle
Opacity="0.6"
RadiusX="2"
RadiusY="2"
StrokeThickness="1"
Fill="{StaticResource BackgroundBrush}"
Stroke="#FF2B2B2B" />
<ContentControl
FontFamily="Segoe UI"
FontWeight="Bold"
Width="Auto"
Height="Auto"
Margin="0,0,0,0"
FontSize="12"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<ContentControl.Style>
<Style
TargetType="ContentControl">
<Style.Triggers>
<DataTrigger
Value="True"
Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=0, Converter={StaticResource CompareEqualConverter}}">
<Setter
Property="ContentTemplate"
Value="{StaticResource TplNormal}" />
</DataTrigger>
<DataTrigger
Value="True"
Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=1, Converter={StaticResource CompareEqualConverter}}">
<Setter
Property="ContentTemplate"
Value="{StaticResource TplWarning}" />
</DataTrigger>
<DataTrigger
Value="True"
Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=2, Converter={StaticResource CompareEqualConverter}}">
<Setter
Property="ContentTemplate"
Value="{StaticResource TplAlarm}" />
</DataTrigger>
</Style.Triggers>
</Style>
</ContentControl.Style>
</ContentControl>
</Grid>
</UserControl>
|
zunder
Newbie

|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
<UserControl
x:Name="this"
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:sys="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300">
<UserControl.Resources>
<Storyboard
x:Key="HighlightedColorStoryboard">
<ColorAnimationUsingKeyFrames
Duration="0:0:1.6"
Storyboard.TargetProperty="Foreground.Color"
RepeatBehavior="Forever">
<ColorAnimationUsingKeyFrames.KeyFrames>
<DiscreteColorKeyFrame
Value="White"
KeyTime="0:0:0.8" />
<DiscreteColorKeyFrame
Value="Red"
KeyTime="0:0:0.8" />
</ColorAnimationUsingKeyFrames.KeyFrames>
</ColorAnimationUsingKeyFrames>
</Storyboard>
<DataTemplate x:Key="TplNormal">
<TextBlock
Foreground="White"
Text="Wasserkreis" />
</DataTemplate>
<DataTemplate x:Key="TplWarning">
<TextBlock
Foreground="Orange"
Text="Wasserkreis" />
</DataTemplate>
<DataTemplate x:Key="TplAlarm">
<TextBlock
Text="Wasserkreis">
<TextBlock.Triggers>
<EventTrigger
RoutedEvent="TextBlock.Loaded">
<BeginStoryboard
Storyboard="{StaticResource HighlightedColorStoryboard}" />
</EventTrigger>
</TextBlock.Triggers>
</TextBlock>
</DataTemplate>
<LinearGradientBrush
x:Key="BackgroundBrush" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Black" Offset="0.7" />
<GradientStop Color="DimGray" Offset="0.0" />
</LinearGradientBrush>
</UserControl.Resources>
<Grid>
<Rectangle
Opacity="0.6"
RadiusX="2"
RadiusY="2"
StrokeThickness="1"
Fill="{StaticResource BackgroundBrush}"
Stroke="#FF2B2B2B" />
<ContentControl
FontFamily="Segoe UI"
FontWeight="Bold"
Width="Auto"
Height="Auto"
Margin="0,0,0,0"
FontSize="12"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<ContentControl.Style>
<Style
TargetType="ContentControl">
<Style.Triggers>
<DataTrigger
Value="True"
Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=0, Converter={StaticResource CompareEqualConverter}}">
<Setter Property="ContentTemplate" Value="{StaticResource TplNormal}" />
</DataTrigger>
<DataTrigger
Value="True"
Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=1, Converter={StaticResource CompareEqualConverter}}">
<Setter Property="ContentTemplate" Value="{StaticResource TplWarning}" />
</DataTrigger>
<DataTrigger
Value="True"
Binding="{Binding ElementName=this, Path=DataContext.Value, ConverterParameter=2, Converter={StaticResource CompareEqualConverter}}">
<Setter Property="ContentTemplate" Value="{StaticResource TplAlarm}" />
</DataTrigger>
</Style.Triggers>
</Style>
</ContentControl.Style>
</ContentControl>
</Grid>
</UserControl>
|
-