wpf - css !在 WPF 风格中很重要
问题描述
我有 MaxWidth="80" 的文本块,想要更改样式而不删除 MaxWidth="80"
TextBlock 是在第三方控制样本:
<Window.Resources>
<Style TargetType="TextBox" >
<Setter Property="Foreground" Value="Red" />
<Setter Property="FontSize" Value="10"/>
</Style>
</Window.Resources>
<Grid>
<TextBox FontSize="45" Foreground="Blue" Text="OH My God"/>
</Grid>
解决方案
不确定我是否在回答您的问题,因为正如其他用户指出的那样,这个问题写得不好。但...
样式中的设置器的优先级低于直接在对象实例上设置属性。
所以,即使你的风格声明
<Setter Property="MaxWidth" Value="80"/>
如果你这样写你的文本块/文本框
<TextBlock MaxWidth="100"/>
100 将优先于 80,因此最大宽度将为 100。
推荐阅读
- three.js - Theejs - Change texture on collada element with uses ShaderMaterial
- python - GDAL Intersection return value
- jquery - jquery loading gif loads after ajax call
- ios - 安装配置文件时出现问题
- excel - Download .csv from an indirect Asana link
- excel - Pulling multiple names that are listed from a different sheet to another
- love2d - How can you make the updates/second constant?
- python - 逻辑回归完全是关于统计数据?
- c# - '输入结束时的语法错误' - 尝试从数据库启动存储过程
- python - 根据其他 Dataframe 添加特定的列值