是否有可能获得x:DependencyObject(Silverlight)的名称?

是否有可能获得x:DependencyObject(Silverlight)的名称?,第1张

概述我有一个DependencyObject(一个交互行为),我想从代码中得到它的x:Name(只是get,not set).可能吗? 编辑:关注AnthonyWJones的回答: 我已将以下代码插入到我的基本行为中: [EditorBrowsable(EditorBrowsableState.Never)]public string Name{ get { return (string) 我有一个DependencyObject(一个交互行为),我想从代码中得到它的x:name(只是get,not set).可能吗?

编辑:关注AnthonyWJones的回答:

我已将以下代码插入到我的基本行为中:

[Editorbrowsable(EditorbrowsableState.Never)]public string name{    get { return (string)GetValue(nameProperty); }    set { SetValue(nameProperty,value); }}public static Readonly DependencyProperty nameProperty =            DependencyProperty.Register("name",typeof(string),typeof(BaseBehavior<T>),new PropertyMetadata(null));

我给了我的行为x:name,但name属性没有被填充.

解决方法 如果您希望您的name属性与x:name XAML名称相同,那么不要实现您自己的dependcy属性,而是捎带已注册的现有属性.您可以简单地将您的name属性实现为:

public string name{    get { return (string) base.GetValue(FrameworkElement.nameProperty); }    set { base.SetValue(FrameworkElement.nameProperty,value); }}
总结

以上是内存溢出为你收集整理的是否有可能获得x:DependencyObject(Silverlight)的名称?全部内容,希望文章能够帮你解决是否有可能获得x:DependencyObject(Silverlight)的名称?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1000896.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存