首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C# WPF项目中,是什么决定了XAML中UI元素的默认大小?

在C# WPF项目中,是什么决定了XAML中UI元素的默认大小?
EN

Stack Overflow用户
提问于 2015-11-22 10:46:45
回答 1查看 182关注 0票数 0

我有两个C# WPF解决方案。由于某些原因,在解决方案#1上,UI元素的默认值与解决方案2的默认值不匹配。

我正在试图找出此解决方案的默认值存储在何处。

下面是一个例子。

我使用XAML代码生成一个新按钮:

代码语言:javascript
复制
<Button Content="Button" HorizontalAlignment="Left" Margin="0,0" VerticalAlignment="Top" Width="75"/>

解决方案1:我创建一个新按钮。按钮的默认高度是22个像素。该按钮的默认字体为"Segoe“,默认字体大小为12 UI。

解决方案2:我创建一个新按钮。按钮的默认高度是28个像素。该按钮的默认字体为“杯状”,默认字体大小为18 is。

http://i.imgur.com/CzAz7Vu.png是一个屏幕截图,显示我所看到的属性。在哪里可以找到设置每个解决方案的默认值,因为它似乎没有直接存储在XAML中?

编辑:你是对的!默认字体样式和大小是在窗口XAML代码中定义的。

代码语言:javascript
复制
<Window x:Class="test.test"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        FontFamily="Calibri"
        FontSize="16"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Test" Height="{Binding SystemParameters.PrimaryScreenHeight}" Width="{Binding SystemParameters.PrimaryScreenWidth}" WindowStartupLocation="CenterScreen" WindowState="Maximized">
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-22 11:20:42

查看按钮所包含的容器控件。button的隐式样式可以通过多种方式设置,因此按钮可以从许多地方拾取这些默认值。

例如,如果按钮位于第三方自定义控件中,则默认字体可以设置为杯状字体,而不是全局默认的Segoe。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33853918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档