5

在 WPF 中,当我将 aProgressBar放入XAML文件时,它的高度默认约为 2 或 3 个像素。

小进度条。

为了与其他 Windows 应用程序保持一致,我应该放置什么高度(并根据 dpi 分辨率等调整高度)?我尝试设置Height="auto"但结果是一样的。

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <DockPanel Name="dockPanel1">
        <ProgressBar Name="progressBar1" Value="33" DockPanel.Dock="Top"/>
        <TreeView Name="treeView1" />
    </DockPanel>
</Window>
4

2 回答 2

8

Windows 进度条指南有一个很好的开始提示,

推荐的尺寸和间距

以防万一链接消失:

在此处输入图像描述

于 2013-08-22T17:02:44.287 回答
0

我相信其他控件的典型高度是 23。

因此,对于您的进度条,请使用以下内容:

<ProgressBar Name="progressBar1" Height="23" Value="33" DockPanel.Dock="Top"/>

您可能希望根据进度条所在的上下文以及您希望它的可见程度来向上或向下更改高度。我见过许多应用程序的进度条非常高,因此用户肯定会看到它。仅取决于您希望它的外观。

于 2013-08-22T16:37:52.407 回答