将.resw文件中的多个字符串资源用于ContentDialog

时间:2015-11-02 09:09:56

标签: xaml dialog winrt-xaml uwp

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

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

但我得到了一个例外

  

XBF生成错误代码0x09c8

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:3)

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

<ContentDialog x:Uid="myDialog">
    <!--your dialog-->
</ContentDialog>

Resources.resw 中设置:

myDialog.PrimaryButtonText ->  text for primary button
myDialog.SecondaryButtonText ->  text for secondary button

至于more guidelines and help, see MSDN