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> |
-