WPF页面与导航全面解析
1. 导航注意事项与外部网站页面显示限制
当引导用户进入一个网页后,他们可以通过点击链接跳转到其他网页,从而离开当前内容。用户只有通过导航历史返回,或者在自定义窗口中显示页面且该窗口有返回当前内容的控件时,才会回到WPF页面。
在显示外部网站页面时,存在一些限制:
- 无法阻止用户导航到特定页面或网站。
- 不能使用HTML DOM与网页进行交互,即无法扫描页面查找链接或动态更改页面。不过,使用Windows Forms中的WebBrowser控件可以完成这些任务。
2. 片段导航
超链接的片段导航是一个实用技巧。在 NavigateUri 末尾添加井号 # ,后面跟上元素名称,就可以直接跳转到页面上的特定控件。但这仅适用于可滚动的目标页面(使用 ScrollViewer 控件或在网页浏览器中托管的页面)。示例代码如下:
<TextBlock Margin="3">
Review the <Hyperlink NavigateUri="Page2.xaml#myTextBox">full text</Hyperlink>.
</TextBlock>
当用户点击此链接时,应用程序会跳转到 Page2 页面,并滚动到名为 myTextBox 的元素,直到其出现在页面顶部(或尽可能接近顶部),但目标元素
超级会员免费看
订阅专栏 解锁全文
2206

被折叠的 条评论
为什么被折叠?



