簡體   English   中英

沒有內容的WPF StatusBar在Dock面板中不可見

[英]WPF StatusBar without content isn't visible inside of Dock Panel

我正在從本書中學習WPFWPF與Visual Studio 2008結合使用在DockPanel有一些布局示例,其中包含MenuToolBarTryStatusBarGrid

我已經用這本書對UI布局進行了編碼:

    <Window x:Class="WpfSandBox.WikiManager"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Wiki Manager" Height="300" Width="300">
    <Grid>

    <DockPanel LastChildFill="True">

        <Menu DockPanel.Dock="Top">
            <MenuItem x:Name="File" Header="_File"/>
            <MenuItem x:Name="Edit" Header="_Edit"/>
            <MenuItem x:Name="Format" Header="_Format"/>
            <MenuItem x:Name="Tools" Header="_Tools"/>
            <MenuItem x:Name="Help" Header="_Help"/>
        </Menu>

        <ToolBarTray DockPanel.Dock="Top">
            <ToolBar>
                <Button>New</Button>
                <Button>Print</Button>
                <Button>Spell</Button>
                <Button>Check</Button>
                <Button>Options</Button>
            </ToolBar>
        </ToolBarTray>

        <StatusBar DockPanel.Dock="Bottom"></StatusBar>

        <Grid></Grid>

    </DockPanel>

</Grid>

問題是StatusBar被隱藏了,因為它還沒有任何內容,而在書本中它在DockPanel的底部是可見的。 也許忘了提到要設置的一些參數(本書中缺少這部分XAML ,因為他們僅在設計器中進行此布局)。

嘗試將一些內容(事件為空的文本塊)設置為StatusBar以使其具有大小:

    <StatusBar DockPanel.Dock="Bottom" Name="StatusBar_Control">
        <StatusBarItem>
            <TextBlock Name="StatusBar_TextBlock" Text=""/>
        </StatusBarItem>
    </StatusBar>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM