进度条之谜
Progress bar mystery
就像芝麻街那首老歌,"One of these things isn't like the other."
我正在用 WPF C# 编写,我想回收几年前写的一些代码。在我的旧项目中,我有一个进度条,属性如下所示:
在我的新项目中,我刚刚添加了一个进度条(很简单),我想回收我的旧代码以根据值和其他一些东西更改进度条的颜色。但这就是这个新进度条的属性:
所以,这是怎么回事?没有 MarqueeAnimationSpeed,没有 Step 值(在新的进度条中)!?!?此外,当我尝试设置 ForeColor 时它会引发错误。
两个项目我都使用 Visual Studio 2010。它们都是 WPF、C#。但是,显然这两个进度条是非常不同的。我希望 new 进度条看起来像 old 进度条。
我做错了什么?
谢谢。
您旧项目中的 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;
就像芝麻街那首老歌,"One of these things isn't like the other."
我正在用 WPF C# 编写,我想回收几年前写的一些代码。在我的旧项目中,我有一个进度条,属性如下所示:
在我的新项目中,我刚刚添加了一个进度条(很简单),我想回收我的旧代码以根据值和其他一些东西更改进度条的颜色。但这就是这个新进度条的属性:
所以,这是怎么回事?没有 MarqueeAnimationSpeed,没有 Step 值(在新的进度条中)!?!?此外,当我尝试设置 ForeColor 时它会引发错误。
两个项目我都使用 Visual Studio 2010。它们都是 WPF、C#。但是,显然这两个进度条是非常不同的。我希望 new 进度条看起来像 old 进度条。
我做错了什么?
谢谢。
您旧项目中的 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;