Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF ProgressBar初始状态和电网问题;她在跑步_C#_Wpf - Fatal编程技术网

C# WPF ProgressBar初始状态和电网问题;她在跑步

C# WPF ProgressBar初始状态和电网问题;她在跑步,c#,wpf,C#,Wpf,我有两个问题无法解决: 应用程序启动时,ProgressBar由 在我执行代码更新它之前默认设置。我的装订 值默认为0,我甚至在导航时再次将其设置为0 到该ProgressBar所在的选项卡。。。所以我不知道为什么 已经填好了。这是设计的默认行为吗? 一旦代码执行,它就可以正常工作(从0到最大值,选项卡切换将其重置为0) 当ProgressBar开始填充时,整个 网格向右移动一点(如3像素)。它看起来很漂亮 丑陋,我不知道为什么会这样 更多代码将帮助我们解决您的问题。NET不会自行将Pr

我有两个问题无法解决:

  • 应用程序启动时,
    ProgressBar
    由 在我执行代码更新它之前默认设置。我的装订 值默认为0,我甚至在导航时再次将其设置为0 到该
    ProgressBar
    所在的选项卡。。。所以我不知道为什么 已经填好了。这是设计的默认行为吗? 一旦代码执行,它就可以正常工作(从0到最大值,选项卡切换将其重置为0)

  • ProgressBar
    开始填充时,整个 网格向右移动一点(如3像素)。它看起来很漂亮 丑陋,我不知道为什么会这样



更多代码将帮助我们解决您的问题。NET不会自行将
ProgressBar.Value
设置为最大值。您在某个地方有一些代码正在执行此操作。但是您没有提供一个好的代码示例。再见,谢谢。我刚刚发现了问题所在。我的默认绑定值和最大对象数设置为0,因此ProgressBar在默认情况下的最大值为0。
<ProgressBar x:Name="ProgressBarDiagnostics"
             Grid.Row="5" Grid.Column="1" Grid.ColumnSpan="5"
             Value="{Binding Diagnostics.ProgressValue,
                             UpdateSourceTrigger=PropertyChanged}"
             Maximum="{Binding Diagnostics.ProgressMaximum}" 
             Height="22"/>