Xaml 在ContentDialog中使用.resw文件中的多个字符串资源

Xaml 在ContentDialog中使用.resw文件中的多个字符串资源,xaml,dialog,winrt-xaml,uwp,Xaml,Dialog,Winrt Xaml,Uwp,我想使用.resw文件中的字符串设置ContentDialog的PrimaryButtonText、SecondaryButtonText和Title属性。不幸的是,由于不能接受在ContentDialog中设置x:Uid两次,因此使用x:Uid只能对一个属性执行此操作。我甚至尝试过这样做: <ContentDialog> <ContentDialog.PrimaryButtonText x:Uid="DialogConfirm" /> <ContentDi

我想使用.resw文件中的字符串设置ContentDialog的PrimaryButtonText、SecondaryButtonText和Title属性。不幸的是,由于不能接受在ContentDialog中设置x:Uid两次,因此使用x:Uid只能对一个属性执行此操作。我甚至尝试过这样做:

<ContentDialog>
<ContentDialog.PrimaryButtonText x:Uid="DialogConfirm" />
    <ContentDialog.SecondaryButtonText x:Uid="DialogCancel" />
</ContentDialog>

但我有个例外

XBF生成错误代码0x09c8

有没有办法做到这一点?

只为ContentDialog设置x:Uid,然后在资源文件中设置适当的属性():


在Resources.resw集合中:

至于。

仅为ContentDialog设置x:Uid,然后在资源文件中设置适当的属性():


在Resources.resw集合中:


至于。

谢谢!我唯一不喜欢的是,对于我创建的每个自定义ContentDialog,我需要再添加3个字符串资源,因为每个对话框的标题都不同。@Stam您可以看一看-在某些情况下我使用它。谢谢!我唯一不喜欢的是,对于我创建的每个自定义ContentDialog,我需要再添加3个字符串资源,因为每个对话框的标题都不同。@Stam您可以看一下-在某些情况下我使用它。
myDialog.PrimaryButtonText ->  text for primary button
myDialog.SecondaryButtonText ->  text for secondary button