C# Windows 8.1应用程序-将UID分配给Windows.UI.XAML.Controls.Button

C# Windows 8.1应用程序-将UID分配给Windows.UI.XAML.Controls.Button,c#,wpf,xaml,windows-phone-8,windows-8.1,C#,Wpf,Xaml,Windows Phone 8,Windows 8.1,我正在代码中动态创建Windows.UI.XAML.Controls.Button。 我想将每个按钮与GUID关联 如果我要在XAML中创建它,它看起来会像(忽略坏Uid): 但是在Windows.UI.XAML.Controls.Button中,我看不到允许我分配唯一标识符的属性 问题:如何将“x:Uid”添加到控件中?有没有办法通过编程来设置和获取它 谢谢。再次单击后。。。我看到它有一个属性“Name”。我认为这可能行得通,不过如果可能的话,我确实更喜欢Uid。属性“Name”并不是专门用来

我正在代码中动态创建Windows.UI.XAML.Controls.Button。 我想将每个按钮与GUID关联

如果我要在XAML中创建它,它看起来会像(忽略坏Uid):

但是在Windows.UI.XAML.Controls.Button中,我看不到允许我分配唯一标识符的属性

问题:如何将“x:Uid”添加到控件中?有没有办法通过编程来设置和获取它


谢谢。

再次单击后。。。我看到它有一个属性“Name”。我认为这可能行得通,不过如果可能的话,我确实更喜欢Uid。属性“Name”并不是专门用来做这件事的(尽管它会行得通)<代码>名称在XAML中设置时,将自动在该页面的自动生成代码中创建变量。如果要使用自定义内容,请尝试使用
标记
属性解决方案:改用XAML。在基于XAML的技术中,没有理由在过程代码中实例化UI元素。这对于Windows应用商店应用程序是不可能的。看看:
<Button x:Name="Button1" x:Uid="xyz123-Button"/>
newButton.Uid = Guid.NewGuid().ToString();