C# 页面-框架:文本框无法操作,文本块在主页上的同一位置?

C# 页面-框架:文本框无法操作,文本块在主页上的同一位置?,c#,wpf,navigation,C#,Wpf,Navigation,为页面导航创建了一个框架 Frame x:Name="Start" Margin="0,45,0,0" NavigationUIVisibility="Hidden"/> 在顶部添加了一个用于导航的按钮 Frame x:Name="Start" Margin="0,45,0,0" NavigationUIVisibility="Hidden"/> 我用来在它们之

为页面导航创建了一个框架

Frame x:Name="Start" Margin="0,45,0,0" NavigationUIVisibility="Hidden"/>
在顶部添加了一个用于导航的按钮

Frame x:Name="Start" Margin="0,45,0,0" NavigationUIVisibility="Hidden"/>
我用来在它们之间移动的代码是:

private void dsButton_Click(object sender, RoutedEventArgs e)
        {
            mwWelcome.Text = String.Empty;
            Start.Content = new DataSheet();
        }
我在“数据表”页面上创建了一个文本框,并添加了一些水印文本,当您单击它时,这些文本将消失,并允许您在框中键入内容

这工作得很好,我测试了一下,一点问题也没有

然后我在主页上创建了一个带有简单欢迎信息的文本块。当您导航到页面(添加了上面的代码)时,按按钮将清除此框中的消息-正如我所指出的,它显示在第2页的背景中

我测试了这个程序。当您单击数据表的按钮时,如果您在主页上的文本块区域之外单击,则只能单击文本框

当光标移动到主页上TextBlock区域之外时,可以看到它从小箭头变为I形

我不熟悉这一点,也不熟悉自学,所以我想知道是否有人不介意给我一个简短的概述或链接,解释主页和您创建的其他页面之间的行为,因为在我看来,主页在其他页面上有一个覆盖层?我很惊讶,这是怎么回事

谷歌在这方面做得并不好,而且Windows页面似乎也没有给出答案,所以希望有知识的人能够传授它吗

我看了一下,但它没有描述这种行为: