WPF 中的组样式 XAML 个元素
Group Styling XAML elements in WPF
我正在尝试使用 XAML 和 C# 创建 WPF 软件。该软件使用了许多具有类似 looks/styles.
的文本框和标签
例如,在下面的代码中,我所有的标签共享相同的 HorizontalAlignment、VerticalAlignment、Margin 和 FontSize。如何分配 class 或通用样式以应用于所有元素?换句话说,我正在寻找类似于 类 和 CSS 中的 ID 的内容。
<Label Grid.Column="1" Grid.Row="4" Content="Project Name:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="ProjectNameInput" Grid.Column="2" Grid.Row="4" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
<Label Grid.Column="1" Grid.Row="6" Content="Activity Name:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="ActivityNameInput" Grid.Column="2" Grid.Row="6" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
<Label Grid.Column="1" Grid.Row="8" Content="Address:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="AddressInput" Grid.Column="2" Grid.Row="8" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
<Label Grid.Column="1" Grid.Row="10" Content="Latitude:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="LatitudeInput" Grid.Column="2" Grid.Row="10" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
您需要了解 WPF 中的样式。 Google "wpf styles",一个好的教程的例子是 http://www.wpftutorial.net/styles.html。
Whosebug 的另一个好问题是 Good study material for WPF Styles。
我正在尝试使用 XAML 和 C# 创建 WPF 软件。该软件使用了许多具有类似 looks/styles.
的文本框和标签例如,在下面的代码中,我所有的标签共享相同的 HorizontalAlignment、VerticalAlignment、Margin 和 FontSize。如何分配 class 或通用样式以应用于所有元素?换句话说,我正在寻找类似于 类 和 CSS 中的 ID 的内容。
<Label Grid.Column="1" Grid.Row="4" Content="Project Name:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="ProjectNameInput" Grid.Column="2" Grid.Row="4" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
<Label Grid.Column="1" Grid.Row="6" Content="Activity Name:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="ActivityNameInput" Grid.Column="2" Grid.Row="6" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
<Label Grid.Column="1" Grid.Row="8" Content="Address:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="AddressInput" Grid.Column="2" Grid.Row="8" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
<Label Grid.Column="1" Grid.Row="10" Content="Latitude:" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Center" FontSize="14"/>
<TextBox x:Name="LatitudeInput" Grid.Column="2" Grid.Row="10" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="23" TextWrapping="Wrap" Text="" Margin="5,1"/>
您需要了解 WPF 中的样式。 Google "wpf styles",一个好的教程的例子是 http://www.wpftutorial.net/styles.html。
Whosebug 的另一个好问题是 Good study material for WPF Styles。