如何自定义ModernWindow以获得固定的ModernFrame?

时间:2015-02-25 07:28:10

标签: wpf xaml mvvm modern-ui

我正在使用 Modern-UI ,我有一个简单的ModernWindow,其UserControl作为默认内容,另外三个UserControls作为其TitleLinks }。

我想要做的是在窗口底部有一个固定的框架(绑定到类型为Exception的依赖项属性),这样当用户浏览这些链接时,此异常框架可以保持不变。问题是,当我这样做时,它没有显示任何内容:

<mui:ModernWindow x:Class="SBSA.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:mui="http://firstfloorsoftware.com/ModernUI"
        ContentSource="/DefaultPageView.xaml"
        Height="650" Width="925">

        <DockPanel>
            <mui:ModernFrame Content="{Binding Error}" DockPanel.Dock="Bottom"/>

            <mui:ModernWindow.TitleLinks>
                <mui:Link DisplayName="Page1" Source="/Page1View.xaml" />
                <mui:Link DisplayName="Page2" Source="/Page2View.xaml" />
                <mui:Link DisplayName="Page3" Source="/Page3View.xaml" />
            </mui:ModernWindow.TitleLinks>
        </DockPanel>

</mui:ModernWindow>

我知道我可以在每个UC中实现它,但我想知道是否有更好的方法来定制ModernWindow。

修改

这样可行,但没有固定面板显示所需的错误消息:

<mui:ModernWindow x:Class="SBSA.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:mui="http://firstfloorsoftware.com/ModernUI"
        ContentSource="/DefaultPageView.xaml"
        Height="650" Width="925">

        <mui:ModernWindow.TitleLinks>
                <mui:Link DisplayName="Page1" Source="/Page1View.xaml" />
                <mui:Link DisplayName="Page2" Source="/Page2View.xaml" />
                <mui:Link DisplayName="Page3" Source="/Page3View.xaml" />
        </mui:ModernWindow.TitleLinks>

</mui:ModernWindow>

0 个答案:

没有答案