WPF - 边框不会在窗口中显示,而是在另一个窗口中显示

时间:2018-02-12 17:28:20

标签: wpf xaml

我目前正在使用C#/ WPF聊天开发绘图应用程序,我对边框有一点问题。 我创建了一个名为ChatSection.xaml的页面,其中包含我的所有聊天UI和逻辑,我正在使用Frame标记将其添加到两个不同的窗口中,如下所示:

ChatWindow.xaml

<Frame Source="/Vues/ChatSection.xaml" />

FenetreDessin.xaml(对不起,用法语,这个代码在我开始时已经完成)

<Frame Name="chatSection" Source="/Vues/ChatSection.xaml" DockPanel.Dock="Right" />

应用程序的制作方式是聊天首次出现在FenetreDessin窗口中,此窗口中有一个按钮可将聊天与FenetreDessin分开,如下所示:

包含聊天的FenetreDessin

FenetreDessin window

提取ChatWindow

ChatWindow window

我刚刚做了聊天的顶部(显示了“&lt; Back”),我想在它底部添加一个边框。它在FenetreDessin中有效,但在ChatWindow ...

中无效

FenetreDessin

FenetreDessin chat

ChatWindow

ChatWindow chat

以下是我刚为ChatSection.xaml

中顶部栏添加的代码
<Border Name="chatSection" DockPanel.Dock="Right" Width="{StaticResource chatWidth}" BorderThickness="0.5,0.5,0,0" BorderBrush="#77000000">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="25" />
            <RowDefinition Height="*" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>

        <!-- Navigation Bar -->
        <Border Background="White" Padding="5,2,0,2" BorderThickness="0,0,0,0.5">
            <TextBlock HorizontalAlignment="Left" Foreground="#FF0289F7" FontSize="15">
                &lt; Back
            </TextBlock>
        </Border>

        Other stuff...

    </Grid>
</Border>

0 个答案:

没有答案