gpt4 book ai didi

c# - 如何访问 x :Name-property in code?

转载 作者:行者123 更新时间:2023-12-03 14:38:34 25 4
gpt4 key购买 nike

我在我的 XAML 文件中将 x:Name 分配给了一个可以触发 MouseDown 事件的对象。在那种情况下,我想再次获得发件人的 x:name-attribute。我该怎么做?

对象看起来像这样:

<ModelUIElement3D MouseDown="ModelUIElement3D_MouseDown" x:Name="trololo">

最佳答案

如果我没有正确理解您的问题,您可以通过将发件人强制转换为 FrameworkElement 来访问 Name 属性。

或者您可以只使用设计器创建的引用对象,实例名称与您在x:Name 属性中指定的名称相同。

以下演示了这两种选择。

  private void ModelUIElement3D_MouseDown(object sender, MouseButtonEventArgs e)
{
var element = sender as FrameworkElement;

if (element != null)
{
if (element.Name == "trololo")
{
}
}

// Or

if (sender == trololo)
{
}

}

关于c# - 如何访问 x :Name-property in code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3773063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com