进度条神秘

时间:2016-04-24 22:12:01

标签: c# wpf progress-bar

它就像老芝麻街的歌曲,"其中一件事与另一件不相似。"

我在WPF C#中写作,我想回收几年前写的一些代码。在我的旧项目中,我有一个进度条,这是属性的样子: enter image description here

在我的新项目中,我刚刚添加了一个进度条(简单易用),我想回收旧代码,根据值和其他一些内容更改条形图的颜色。但这就是这个新进度条的属性: enter image description here

那么,发生了什么?没有MarqueeAnimationSpeed,没有Step值(在新的进度条中)!?!?此外,当我尝试设置ForeColor时,它会引发错误。

我在两个项目中使用Visual Studio 2010。他们都是WPF,C#。但是,显然这两个进度条是非常不同的。我希望 new 进度条的外观和行为类似于进度条。

我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:3)

旧项目中的ProgressBar控件是WinForms的变种。新项目中的ProgressBar控件是WPF类型。

您将无法真正回收旧代码,因为这两个平台非常不同。

由于您使用的是WPF,因此您可以在XAML中创建一个ProgressBar,如下所示:

<ProgressBar Width="201"
             Height="23"
             Maximum="100"/>

如果您想要一个选框效果,可以设置IsIndeterminate="True"

或者在C#中:

ProgressBar progbar = new ProgressBar();
progbar.IsIndeterminate = true;
progbar.Orientation = Orientation.Horizontal;
progbar.Width = 201;
progbar.Height = 23;