是否可以在 uwp 应用程序中使用 x:bind 和设计时间数据?
例如,如果我有一个使用 x:bind 绑定到后面代码中 viewmodel 上的属性的文本框,那么该属性的值是否应该出现在设计器的文本框中?
有没有办法做到这一点?
干杯
约翰尼
是否可以在 uwp 应用程序中使用 x:bind 和设计时间数据?
例如,如果我有一个使用 x:bind 绑定到后面代码中 viewmodel 上的属性的文本框,那么该属性的值是否应该出现在设计器的文本框中?
有没有办法做到这一点?
干杯
约翰尼
x:Bind
还不支持设计时数据。也许它永远不会因为它是为编译时绑定而设计的以提高性能(但我希望它会)。
出于简单的UI 测试目的,我会FallbackValue
在绑定表达式中添加一个,以强制设计人员向我显示一些虚拟文本。但是,完成设计后不要忘记将其删除。
<TextBlock Text="{x:Bind MyMoney, FallbackValue='$10,000,000'}" />
更新
现在,使用新的设计时数据支持变得更加容易。
<TextBlock Text="{x:Bind MyMoney}" d:Text="$10,000,000" />
从这里阅读更多信息。