小天管理 发表于 9月12日 Share 发表于 9月12日 最近在学 winui3 ,遇到了这个问题。如果是 WPF 的话有 trigger ,这个很容易解决。但是 winui3 里面把 trigger 砍了,我查阅了一下,似乎需要使用 VisualStateManager 来实现。 但是这个 VisualStateManager 需要放到控件的 Template 中使用,这样的话就没办法使用原来的样式,得自定义模板了。如果我想保持原来的按钮样式,只是在鼠标悬停的时候改一下背景色或者给按钮字体加个下划线,应该如何实现? PS. 最后吐槽一下 winui3 的开发体验,其实做的挺好,设计理念也不错,XML 描述界面和代码实现分离也是我当初学习编程时候的主流观点。但是毕竟放到现在过时了,不说 XML 的捉急表达能力,界面文件一写一大坨,单说这个残废的热重载就让人抓狂,这方面体验最好的感觉还是 flutter ,那个热重载简直是丝滑。 引用 意见的链接 分享到其他网站 More sharing options...
已推荐帖子
加入讨论
您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.