依赖属性

<p>任何人都可以解释我的依赖属性在WPF什么,它的用途是什么。我知道有很多关于谷歌的教程吧,但他们教如何创建一个依赖属性。我很困惑,在那里我会使用它。我的意思是,我将在XAML中使用它?如果任何人都可以深入浅出的讲解我来说,那将是巨大的。 P&gt; </p><p> <strong>如果使用XAML一起显示一个简单的例子,有例如,我怎么可能会使用的财产,什么后,我使用它会影响这将是很好。 非常感谢所有的答案.. STRONG&gt; P&gt;
</strong></p>

82 浏览 1 回复
  属性   依赖   一个   gt   使用  

回复

    <p>中列出的许多链接应该给你一个什么样性质的依赖是一个不错的主意,但总的来说,想想他们最简单的方法,我相信是这样的: p&gt; </p><p>依赖属性是你需要使用的用户界面元素的属性,如果你希望能够使用WPF的数据绑定绑定他们什么。为了成为“目标”数据绑定操作,你需要做的属性依赖项属性。 P&gt; </p><p>当你实现一个标准类(就变成了“控制”的DataContext),您需要使用INotifyPropertyChanged的,而不是DPS。这允许类是有约束力的“源”。 P&gt; </p><p>在一般情况下,你只希望使依赖属性,如果你正在做的东西,将在XAML的约束,因为 的的UIElement。例如,假设我们有XAML是这样的: p&gt;</p><p>通常, 将是一个德普。属性,因为它是结合靶,并且SomeProperty将是一个标准的CLR属性(不是DP),在实现INotifyPropertyChanged一个类 P&gt; </p><p>依赖属性不其值存储在一个领域,而是在一些哈希表。因此,它需要较少的内存,这是非常重要的尤其是对GUI对象,因为大多数的属性将保留其默认值UND因此,这些不占用任何更多的内存。依赖属性是有点慢,但因为拳击来来回回的对象,并在哈希表中查找的。​​ P&gt; </p><p>依赖对象框架还允许很多像变更通知等​​功能,我发现,这里介绍的内部运作一个很好的资源:的<a href="htt​​p://social.msdn.microsoft.com/Forums/ EN-US / WPF /线程/ c33a8359-58be-430D-b949-cb6e6f32d8aa“ rel=" nofollow="">http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c33a8359-58be-430d-b949-cb6e6f32d8aa</p><p>我同意的语法来声明他们是有点难看,但你可以创建助手,以减轻一点。 P&gt;
    </p>

    许媱

相关信息

WPF XAML绑定VS C#

<p>我有一个奇怪的问题 - 通过XAML绑定创建(通过标记扩展或正常左右逢源)不工作(BindingOperations.IsDataBound返回false,实际上没有创建绑定对象)。当我从字面上同样从代码中一切都可以正常使用。 P&gt; </p><p>一件事是,在XAML绑定在一个DataTemplate创建 - 当我使用DataTemplate...

55 浏览 1 回复   绑定   gt   问题   对象   使用  

依赖项属性在WPF / Silverlight的

<p>我已搜查谷歌上有关如何开始与WPF / Silverlight中使用的依赖属性,但没有得到依赖属性的任何想法,任何一个可以告诉我这件事,从初学者的角度,从而使我得到一些关于它的想法,在我的项目中使用它。 p&gt; </p><p>先谢谢了。 P&gt; </p><p>任何一个可以给我链接或简单的应用程序,以简单的方式解释的代码示例是什么依赖属性是? 我会很心存感激 P&gt; </p>

34 浏览 1 回复   属性   gt   依赖   一个   使用  

WPF / Silverlight的:为什么动画类需要依赖属性?

<p>为什么动画类(如DoubleAnimation是)需要依赖属性?依赖属性有很大的开销相比,一个简单的属性。会不会传递一个对象和属性的名称,并使用反射来检索二传手委托所作的动画类更灵活,一般更实用?它仍然会促进依赖属性,但必须不要求他们的优势。 P&gt; </p>

60 浏览 1 回复   属性   依赖   动画   需要   设置  

我在哪里可以定义在主 - MVVM WPF的场景细节视图共享依赖属性?

<p>我能想到的两种方式来实现那些细节视图之间共享的依赖属性: P&gt; </p><ol> <li>在主视图模型保存并添加数据绑定时创建它们的细节视图模型,并结合他们在详细视图。 li&gt; </li><li>请不要将它们存储在所有视图模型,并使用FindAncestor直接绑定到主视图,而不是属性。 li...

48 浏览 1 回复   视图   gt   一个   模型   属性  

目标属性必须是依赖属性 - 为什么?

<p>据我了解,依赖性特性服务于WPF的一个主要目的。但我不明白,在绑定目标属性必须是依赖属性的限制背后的原因。为什么不能像任何财产? P&gt; </p>

43 浏览 1 回复   属性   依赖   一个   gt   设施