WPF 自定义带边框的图片控件 <UserControl x:Class="WpfWindow.ImageControl" 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" mc:Ignorable="d" d:DesignHeight="200" d:DesignWidth="300"> <Grid> <Border HorizontalAlignment="Stretch" VerticalAlignment="Stretch" BorderBrush="Gray" BorderThickness="5" > <Grid> <Grid.RowDefinitions> <RowDefinition Height="2*"/> <RowDefinition Height="2*"/> <RowDefinition Height="2*"/> <RowDefinition Height="2*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="2*"/> <ColumnDefinition Width="2*"/> </Grid.ColumnDefinitions> <Image Source="D:\\11.jpg" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Stretch="Fill" Grid.Row="0" Grid.RowSpan="4" Grid.Column="0" /> <StackPanel Orientation="Vertical" Grid.Row="0" Grid.RowSpan="4" Grid.Column="1" VerticalAlignment="Center"> <StackPanel Orientation="Horizontal" Margin="5,5,5,0"> <Label Content="Name:" FontSize="18" HorizontalAlignment="Center" VerticalAlignment="Center"/> <TextBlock Text="Label" FontSize="18" HorizontalAlignment="Center" Margin="2,0,2,0" VerticalAlignment="Center"/> </StackPanel> <StackPanel Orientation="Horizontal" Margin="5,10,5,0"> <Label Content="Name:" FontSize="18" HorizontalAlignment="Center" VerticalAlignment="Center"/> <TextBlock Text="Label" FontSize="18" HorizontalAlignment="Center" Margin="2,0,2,0" VerticalAlignment="Center"/> </StackPanel> <StackPanel Orientation="Horizontal" Margin="5,10,5,0"> <Label Content="Name:" FontSize="18" HorizontalAlignment="Center" VerticalAlignment="Center"/> <TextBlock Text="Label" FontSize="18" HorizontalAlignment="Center" Margin="2,0,2,0" VerticalAlignment="Center"/> </StackPanel> <StackPanel Orientation="Horizontal" Margin="5,10,5,0"> <Label Content="Name:" FontSize="18" HorizontalAlignment="Center" VerticalAlignment="Center"/> <TextBlock Text="Label" FontSize="18" HorizontalAlignment="Center" Margin="2,0,2,0" VerticalAlignment="Center"/> </StackPanel> </StackPanel> </Grid> </Border> </Grid> </UserControl>