C# 如何在wpf中向usercontrol添加窗口?
如何将窗口边框添加到WPF中的usercontrol?使用相对源绑定:C# 如何在wpf中向usercontrol添加窗口?,c#,wpf,C#,Wpf,如何将窗口边框添加到WPF中的usercontrol?使用相对源绑定: BorderBrush="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=BorderBrush}" 可以使用Border标记将窗口边框获取到用户控件,如下所示: <UserControl x:Class="WpfApplication1.UserControl1" ------->
BorderBrush="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=BorderBrush}"
可以使用
Border
标记将窗口边框获取到用户控件,如下所示:
<UserControl x:Class="WpfApplication1.UserControl1" ------->
<Border Width="310" CornerRadius="5" BorderBrush="LightBlue" BorderThickness="1">
<Grid VerticalAlignment="Center">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Content="File" Grid.Column="0" Height="22" Grid.Row="0" ></Label>
<Button Content="Browse..." Grid.Column="1" Grid.Row="0" Height="25" Width="70" HorizontalAlignment="Right" Margin="1,1,5,1" SnapsToDevicePixels="True"></Button>
</Grid>
</Border>
</UserControl>
您可以将用户控件用作窗口的内容 如果您愿意,可以设置窗口的更多属性
Window w = new Window() {Content=new **YourUserControlHere**,Width=400,Height =400,... };
w.ShowDialog();
您的意思是向对话框控件添加标题栏和最小/最大/关闭按钮吗?