gpt4 book ai didi

c# - WPF中使用 "Binding with StaticResource"和使用 "StaticResource directly"有什么区别

转载 作者:太空狗 更新时间:2023-10-29 23:40:28 24 4
gpt4 key购买 nike

我在 App.Resources 中创建了一个 mycustomItemsPanel

<Application.Resources>
<ItemsPanelTemplate x:Key="mycustomItemsPanel">
.... Some code here
</ItemsPanelTemplate>
</Application.Resources>

并以这种方式将其提供给 UIControl

<.... ItemsPanel="{StaticResource mycustomItemsPanel}" />

但我知道这可以提供为

<.... ItemsPanel="Binding Source={StaticResource mycustomItemsPanel}}" />

这些有什么区别?

最佳答案

一方面,绑定(bind)只能在 dependency properties 上进行, 另一种情况是某些对象在分配为 Binding.Source 时表现不同,即 DataSourceProviders .

Common base class and contract for DataSourceProvider objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects.

然后使用 DataSourceProvider 提供的对象代替 DataSourceProvider 本身。

因此,在这种特定情况下,应该没有实际差异

关于c# - WPF中使用 "Binding with StaticResource"和使用 "StaticResource directly"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718684/

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