PowerToys Update (x)Bindings

eqoofvh9  于 6个月前  发布在  其他
关注(0)|答案(4)|浏览(44)
  • 使用 x:Bind... 代替 Binding
  • 移除 Path=

Windows 10 提供了一个新的绑定机制,该机制针对性能和开发者生产力进行了优化。请参阅 {x:Bind} markup extension

chy5wohz

chy5wohz1#

我看到了更多可以改变的东西,但我会把这个留到后续的PR中。

  • x:Bind Mode=OneTime 是默认的,所以不需要显式指定
  • "XAML框架提供了一个内置的布尔值到可见性的转换器"
  • 让我们来看看FallbackValue
  • 让我们来看看事件绑定

https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension
https://learn.microsoft.com/windows/uwp/data-binding/data-binding-in-depth
P.S. @niels9001,你知道吗?在工具包中,基本上不需要这个转换器?

wpx232ag

wpx232ag2#

你的意思是这个:"XAML框架提供了一个内置的布尔值到可见性的转换器"?
是的,这是在一些版本的UWP/W10中添加的。Toolkit在此之前已经存在了,我认为Toolkit仍然支持不包含此添加的版本。但是是的,在WinUI 3中我们不需要使用它

hsgswve4

hsgswve43#

我还有很多想做的事情。第一个是移除内置转换器中不需要的代码。我们能保持这个开放状态,以便添加/链接这些额外的内容吗?

ax6ht2ek

ax6ht2ek4#

在0.77版本发布冲刺期间,已经完成了这项工作。请将PowerToys更新到最新版本:https://github.com/microsoft/PowerToys/releases

相关问题