是否可以将Winforms状态栏和进度栏转换为WPF状态栏?

时间:2018-11-24 06:57:20

标签: c# wpf winforms wpf-controls wpftoolkit

我是wpf的新手,我需要将winforms状态栏条和进度条嵌入到wpf中。 有可能这样做吗?

1 个答案:

答案 0 :(得分:2)

您将不得不弄清楚如何以WPF方式进行操作,没有任何转换,就像没有任何其他控件的转换一样。

这里是在WPF中使用状态栏的示例

The WPF StatusBar control

    <StatusBar DockPanel.Dock="Bottom">
        <StatusBar.ItemsPanel>
            <ItemsPanelTemplate>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="100" />
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="*" />
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="100" />
                    </Grid.ColumnDefinitions>
                </Grid>
            </ItemsPanelTemplate>
        </StatusBar.ItemsPanel>
        <StatusBarItem>
            <TextBlock Name="lblCursorPosition" />
        </StatusBarItem>
        <Separator Grid.Column="1" />
        <StatusBarItem Grid.Column="2">
            <TextBlock Text="c:\path\of\current\file.txt" />
        </StatusBarItem>
        <Separator Grid.Column="3" />
        <StatusBarItem Grid.Column="4">
            <ProgressBar Value="50" Width="90" Height="16" />
        </StatusBarItem>
    </StatusBar>

enter image description here