c# - C# WPF 全局样式在代码的某些部分不起作用
问题描述
我TextBlock
定义了一个全局样式,但它在我的 xaml 中无法正常工作。在此示例中,第一个TextBlock
样式有效,但其他样式TextBlock
(ItemsControl
块内)不起作用。为什么全局样式首先起作用TextBlock
而不是其余部分?
谢谢您的帮助。
<UserControl x:Class="CalculMUResults.CalculMUResultsView"
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"
xmlns:local="clr-namespace:CalculMUResults"
mc:Ignorable="d"
d:DesignWidth="800">
<UserControl.Resources>
<Style TargetType="TextBlock">
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="FontFamily" Value="Comic Sans MS"/>
<Setter Property="FontSize" Value="12"/>
</Style>
</UserControl.Resources>
<Grid Background="Gray">
<Grid.RowDefinitions>
<RowDefinition Height="2*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--CalculMU Results-->
<Grid Grid.Row="0">
<!--....-->
</Grid>
<!--Ref Points no valids-->
<Grid Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Text="Errors"/>
<ItemsControl Grid.Row="1" Grid.ColumnSpan="4" ItemsSource="{Binding BeamPointNotValid}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Item1}" />
<TextBlock Grid.Column="1" Text="{Binding Item2}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
<!--Segments-->
<Grid Grid.Row="2">
<!--....-->
</Grid>
</Grid>
</UserControl>
解决方案
推荐阅读
- c# - 如何使图像(或矩形)遵循样条线
- asp.net - 显示项目的详细信息 Asp.net MVC
- apache-kafka - Kafka如何向具体用户发送消息?
- vue.js - Nuxt js 上的 vue-awesome-swiper(swiperjs) 不能在生产环境中工作,但可以在开发环境中工作
- c++ - 表达式必须有一个常量值
- javascript - javascript 如何使用未包含在 javascript 中的 Web 浏览器的功能
- android - 一个应用程序是否有可能拥有多个 CastOptionsProvider,作为投射到 2 个不同的接收器应用程序的一种方式?
- flutter - 动态创建数据时未绘制饼图 - 颤振,谷歌饼图库
- laravel - 用于电报的 Botman Laravel - Laravel 5
- video - 如何在 QnA maker 中添加视频 (.MP4) 文件?