SimsenVejle
成员
- 已加入
- 2021年2月14日
- 留言内容
- 6
- 编程经验
- Beginner
我对WPF完全陌生,所以希望对Som有帮助。
我有图像,已将其设置为Grid.Row ="1" Grid.Column="4"-该列在5.位置正常。但是该行显示在第4行的底部,如图所示。我做错了什么?
最好的祝福
SimsenVejle
我有图像,已将其设置为Grid.Row ="1" Grid.Column="4"-该列在5.位置正常。但是该行显示在第4行的底部,如图所示。我做错了什么?
最好的祝福
SimsenVejle
C#:
<Window x:Class="WPFDemo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WPFDemo"
mc:Ignorable="d" FontFamily="Verdana" FontSize="16"
Title="Our WPF Demo" Height="481.204" Width="860.766">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<!--Her er kanten så det ikke går helt ud til-->
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<!--* betyder at den tager resten af pladsen på formen-->
<ColumnDefinition Width="20" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="20" />
<!--Samme som coulumns-->
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="*" />
<RowDefinition Height="20" />
</Grid.RowDefinitions>
<!--Kun et tal ved margin fortæller at det er alle 4 marginer
1. tal er left, 2. tal er top, 3. tal er right og 4. er buttom-->
<TextBlock Grid.Column="1" Grid.Row="1" Text="WPF Super Demo"
FontSize="28" Grid.ColumnSpan="3" Margin="0,0,0,20" />
<TextBlock Grid.Column="1" Grid.Row="2" Text="First Name" />
<TextBox x:Name="txtFirstName" Grid.Column="2" Grid.Row="2" Width="150" />
<ComboBox x:Name="CmbMy" Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="2" Margin="10">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding FullName}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<Button x:Name="BtnSubmit" Content="Run Me" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" Margin="10" Click="BtnSubmit_Click" />
<Image MaxHeight="200" MaxWidth="200" Grid.Row="1" Grid.Column="4" Grid.RowSpan="6" Source="C:\3Billeder\20210131-01.jpg" />
</Grid>
</Window>