<UserControl x:Class="PipeGallery.View.SoundSpeedView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:converter="clr-namespace:PipeGallery.Converter" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="768" d:DesignWidth="1366" Background="#224f86" mc:Ignorable="d"> <UserControl.Resources> <converter:ItemBackgroundConverter x:Key="itemBackgroundConverter" /> </UserControl.Resources> <Grid> <Viewbox> <Grid Width="1366" Height="768"> <Grid Margin="10,36,10,10" Background="White"> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="6*" /> </Grid.RowDefinitions> <Grid> <StackPanel Margin="20,0,0,0" Orientation="Horizontal"> <Button x:Name="btnReturn" Margin="10,0,20,0" Style="{StaticResource BtnReturnStyle}" /> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="0.9*" /> </Grid.RowDefinitions> <TextBlock VerticalAlignment="Bottom" FontSize="24" Foreground="#6c6c6c" Text="自定义声速编辑" /> <TextBlock Grid.Row="1" VerticalAlignment="Top" FontSize="16" Foreground="#cecece" Text="User - defined list of materials" /> </Grid> </StackPanel> <Button x:Name="btnDelete" Width="80" Margin="250,0" HorizontalAlignment="Right" Content="删除" Style="{StaticResource BtnCommonStyle}"> <Button.Background> <ImageBrush ImageSource="/PipeGallery;component/Image/tubiao_46.png" /> </Button.Background> <Button.Tag> <ImageBrush ImageSource="/PipeGallery;component/Image/tubiao_17.png" /> </Button.Tag> </Button> <Button x:Name="btnNew" Width="80" Margin="150,0" HorizontalAlignment="Right" Content="新建" Style="{StaticResource BtnCommonStyle}"> <Button.Background> <ImageBrush ImageSource="/PipeGallery;component/Image/tubiao_49.png" /> </Button.Background> <Button.Tag> <ImageBrush ImageSource="/PipeGallery;component/Image/tubiao_23.png" /> </Button.Tag> </Button> <Button x:Name="btnEdit" Width="80" Margin="50,0" HorizontalAlignment="Right" Content="编辑" Style="{StaticResource BtnCommonStyle}"> <Button.Background> <ImageBrush ImageSource="/PipeGallery;component/Image/tubiao_47.png" /> </Button.Background> <Button.Tag> <ImageBrush ImageSource="/PipeGallery;component/Image/tubiao_19.png" /> </Button.Tag> </Button> </Grid> <Grid Grid.Row="1"> <Border Width="1145" Margin="0,10,0,52" BorderBrush="#d2d2d2" BorderThickness="1" CornerRadius="10"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="55" /> <RowDefinition /> </Grid.RowDefinitions> <Border Background="#ebebeb" CornerRadius="10,10,0,0"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Grid> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="序号" /> </Grid> <Grid Grid.Column="1"> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="最小直径(mm)" /> </Grid> <Grid Grid.Column="2"> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="最大直径(mm)" /> </Grid> <Grid Grid.Column="3"> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="声速(m/s)" /> </Grid> </Grid> </Border> <ListBox x:Name="lbx" Grid.Row="1" Margin="0,5,0,0" AlternationCount="2" ItemContainerStyle="{StaticResource ListBoxItemStyle}" ItemsSource="{Binding SoundSpeedInfos}" ManipulationBoundaryFeedback="lbx_ManipulationBoundaryFeedback"> <ListBox.ItemTemplate> <DataTemplate> <Border x:Name="bdrMain" Width="1145" Height="50" BorderBrush="#d2d2d2" BorderThickness="0,0,0,1"> <Border.Background> <MultiBinding Converter="{StaticResource itemBackgroundConverter}" ConverterParameter="0"> <MultiBinding.Bindings> <Binding /> <Binding ElementName="lbx" Path="ItemsSource" /> </MultiBinding.Bindings> </MultiBinding> </Border.Background> <Grid> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Border x:Name="bdrBackground" Grid.ColumnSpan="6" Background="#e7f0fb" Visibility="Collapsed" /> <Grid> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="{Binding Order}" /> </Grid> <Grid Grid.Column="1"> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="{Binding MinRange}" /> </Grid> <Grid Grid.Column="2"> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="{Binding MaxRange}" /> </Grid> <Grid Grid.Column="3"> <TextBlock Width="auto" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Foreground="#545454" Text="{Binding Speed}" /> </Grid> <RadioButton x:Name="rb" Grid.ColumnSpan="4" Margin="0,0,0,0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" GroupName="speed" IsChecked="{Binding IsSelected}" Style="{StaticResource RadioButtonStyle4}" /> </Grid> </Grid> </Border> <DataTemplate.Triggers> <Trigger SourceName="rb" Property="IsChecked" Value="true"> <Setter TargetName="bdrBackground" Property="Visibility" Value="Visible" /> </Trigger> </DataTemplate.Triggers> </DataTemplate> </ListBox.ItemTemplate> <ListBox.Template> <ControlTemplate TargetType="{x:Type ListBox}"> <Grid VerticalAlignment="Top" Background="Transparent"> <ScrollViewer HorizontalScrollBarVisibility="Hidden"> <StackPanel IsItemsHost="True" /> </ScrollViewer> </Grid> </ControlTemplate> </ListBox.Template> </ListBox> </Grid> </Border> </Grid> </Grid> </Grid> </Viewbox> </Grid> </UserControl>