前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WPF 给应用程序添加水印

WPF 给应用程序添加水印

作者头像
林德熙
发布2020-02-18 18:11:57
1.2K0
发布2020-02-18 18:11:57
举报
文章被收录于专栏:林德熙的博客

我有一个应用,我想要在应用上添加水印,这个水印可以如何做

例如我有一个应用,我在主页面添加了功能页面,在功能页面的最上层需要一个水印,这个水印不能被用户点击到,例如我的功能页面是一个用户控件放在页面

代码语言:javascript
复制
<Window x:Class="NeachecihaDenemceweefai.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:NeachecihaDenemceweefai"
        mc:Ignorable="d"
        Title="MainWindow" Height="300" Width="600">
    <Grid>
        <local:KekalcigarjeyikelRijurjeeyaira></local:KekalcigarjeyikelRijurjeeyaira>
    </Grid>
</Window>

可以通过在最顶层元素,也就是上面代码的 Grid 里面添加一个水印控件,如一张图或文字,本文这里使用文字,放在容器最后面,为什么需要放在最后面?因为放在后面的显示在最上层

然后设置水印的命中,请看下面代码

代码语言:javascript
复制
        <TextBlock Text="林德熙是逗比" Margin="10,10,10,10" IsHitTestVisible="True"></TextBlock>

上面代码核心是IsHitTestVisible="True"通过这个属性就可以让用户无法点中这个文本

本文代码放在 github 欢迎小伙伴访问

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档