谁能帮我通过代码在 WPF 中获取 DynamicResource Binding 吗?
我已经设置了绑定(bind),如follow,
TextBlock 背景={DynamicResource ColorA} Xaml 中的名称=“TB”。
我需要得到 - TB 的背景绑定(bind)到“ColorA”。 我如何通过编码访问 WPF 中的动态资源绑定(bind)表达式。 当我尝试获取 TB.Background 时,它是白色的(#FFFFF..),或者如果我已经将值赋予 将给出的资源键“ColorA”。 但我想得到这个绑定(bind)表达式。 预先感谢您的帮助。
我认为我的问题不清楚。 我想通过代码获取 Xaml 中“TB”的资源绑定(bind)完成情况。 但没有任何 TB.GetResourceReference。我想要一些这样的想法。 该绑定(bind)表达式保存在 WPF 中的位置。我需要获取 TB 的背景属性是 绑定(bind)到哪个(答案“ColorA”)键? 非常感谢您的突然回复。
最佳答案
您可以使用 FrameworkElement.SetResourceReference 方法:
MSDN:http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.setresourcereference.aspx
假设你的xaml有这个:
<TextBlock x:Name="TB">
你可以在后面的代码中这样写:
TB.SetResourceReference(BackgroundProperty, "ColorA");
关于wpf - 在 WPF 中获取动态资源绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1730716/