<UserControl 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:local="clr-namespace:FLY.DownBlowing.UI.Client.UiModule" x:Class="FLY.DownBlowing.UI.Client.UiModule.UcTm" mc:Ignorable="d" MinWidth="150" MinHeight="116" x:Name="uc"> <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <!--加载 ResourceDictionary 会很慢,在TempAreaPanel中不能直接调用 UcTc,然后需要等3-4s才能启动 --> <ResourceDictionary Source="UcTcStyle.xaml"/> </ResourceDictionary.MergedDictionaries> <!--资料内的数据不调用,是不会创建的,所以不用担心浪费内存--> <local:UcTmVmUt x:Key="viewModel" PV="100.1" Number="熔温"/> </ResourceDictionary> </UserControl.Resources> <Grid d:DataContext="{StaticResource viewModel}" DataContext="{Binding ElementName=uc}"> <Border Background="{StaticResource DashBoardBrush}" BorderBrush="{StaticResource DashBoardBorderBrush}" BorderThickness="3" CornerRadius="3"> <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition Height="auto"/> </Grid.RowDefinitions> <StackPanel> <Grid Height="30"/> <Grid Margin="2" > <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="PV" Foreground="{StaticResource PrintBrush}" Margin="2"/> <TextBlock Grid.Column="1" Style="{StaticResource SegTextStyle}" Text="{Binding PV,StringFormat={}{0:0.#}}" /> </Grid> </StackPanel> <TextBlock Background="{StaticResource BrandBrush}" Grid.Row="1" Height="8" Text="8888888" FontWeight="Bold" Padding="1" FontSize="5" Foreground="{StaticResource PrintBrush}"/> </Grid> </Border> <TextBlock HorizontalAlignment="Right" VerticalAlignment="Top" Background="{StaticResource Color_badgeBg}" Foreground="{StaticResource Color_badgeText}" Padding="6,2" FontSize="30" Text="{Binding Number}" Margin="0,-5,-5,0"/> </Grid> </UserControl>