Silverlight 4 RelativeSource FindAncestor绑定
会有亲戚findancestor,祖先类型...在Silverlight 4? 中 解决方案 在Silverlight 4中Binding Binding的属性仍然仅支持" self"和" templatedParent",该区域中的Silverlight 3没有变化. 其他解决方案 RelativeSource AncestorType 在Silverlight 5 中支持. 其他解决方案 也许您可以将Xmal中的ViewModel作为静态资源实例化,然后将其作为绑定中的来源.
6 2023-09-03
编程技术问答社区
WPF将父级绑定对象传递给转换器
我有itemscontrol,它注定会收集类型的学生. 在ItemTemplate内部,我有一个文本框,该文本框使用ivalueconverter来执行一些自定义计算和逻辑.我想将实际的学生对象传递到值转换器,而将其属性传递给它.我怎样才能做到这一点?这是我的代码的示例.
6 2023-05-19
编程技术问答社区
WPF: 绑定到ControlTemplate中的ObservableCollection不被更新
我为我的自定义控制MyControl创建了ControlTemplate. MyControl源于System.Windows.Controls.Control并定义以下属性public ObservableCollection Children{ get; protected set; }. 要显示嵌套的子控制器,我正在使用ItemsControl(StackPanel),该ItemsControl(StackPanel)被A GroupBox包围.如果没有子控件,我想隐藏GroupBox. 在应用程序启动时,一切正常:如果最初包含至少一个元素,则显示了组框和子控制器.在另一种情况下,它是隐藏的. 当用户将子控件添加到空集合中时,问题开始. GroupBox的可见性仍然崩溃.当从集合中删除最后一个子控制时,也会发生同样的问题. GroupBox仍然可见. 另一个症状是HideEmptyEnumerationConverter转换器未被调用.
30 2023-05-07
编程技术问答社区
没有解决RelativeSource绑定的问题
我在树视图中有一个contextMenu UserControl (DataContext=ViewModel) | | ---- TreeView (ItemSource=MyItems) | | ----- Items (ItemSource=MyChildrenItems) | | ----- ContextMenu 我想将上下文命令绑定到ViewModel中的继电器命令,我尝试了各种私人绑定,但似乎没有任何作用... 我应该如何配置亲属绑定?
56 2023-03-30
编程技术问答社区
WPF相对源--无法找到与参照物绑定的来源
您是否遇到过这样的问题: System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.UserControl', AncestorLevel='1''. BindingExpression:Path=DataContext; DataItem=null; target element is 'ContextMenu' (Name=''); target property is 'DataContext' (type 'Object') 代码:
64 2023-03-11
编程技术问答社区
如何在ToolTip中绑定其他元素
我想要工具提示中的绑定文本,但我有一个问题,它是绑定值是其他元素控件,因此我基本上不能通过绑定来获得其值. 基本上我尝试绑定此代码. 解决方案 如果您查看输出,您将看到一个错误: system.windows.data错误:4:找不到绑定的源 参考'elementName = txb2'.绑定
26 2023-02-14
编程技术问答社区
从ToolTip或ContextMenu的RelativeSource绑定
我在这里做错了什么?: 这只是一个简化的例子,无论如何都不起作用:) 实际上我需要从窗口的Datacontext范围内的另一个属性获取一个值. 帮助我. 解决方案 这是棘手的,因为工具提示不是VisualTree的一部分. 这里你看到一个很酷的解决方案ContextMenus的问题相同.与工具提示相同的方式. 更新 可悲的是,链接已经消失,我还没有找到引用的文章了. 据我所知,引用的博客已经显示了如何
32 2023-01-27
编程技术问答社区
我如何使用WPF与RelativeSource的绑定?
如何与WPF绑定使用RelativeSource? 是什么不同的用例? 解决方案 如果要绑定到对象上的另一个属性: {Binding Path=PathToProperty, RelativeSource={RelativeSource Self}} 如果您想在祖先上获得财产: {Binding Path=PathToProperty, RelativeSource={RelativeSource AncestorType={x:Type typeOfAncestor}}} 如果要在模板父母上获取属性(因此可以在ControlTemplate中进行两种方式绑定) {Binding Path=PathToProperty, RelativeSource={RelativeSource TemplatedParent}} 或较短(这仅适用于单向绑定): {TemplateBinding Path=PathToProperty} 其他解决方
20 2022-09-09
编程技术问答社区
绑定到当前ItemsSource上下文之外的DataContext
i有DataSet绑定到Window.DataContext>;我也有一个DataGrid: 基本上,我正在尝试将该列的标题绑定到数据表"名称",列"测试",第一行. 但是,我做不到.请注意,我可以在DataGrid之外绑定它.网格的项目源更改了数据上下文,我不知道如何将外部引用到原始DataContext. . 看来约束力成功了.但是问题
34 2022-08-14
编程技术问答社区
我如何使用WPF与RelativeSource的绑定?
如何使用RelativeSource与wpf绑定以及不同的使用情况? 解决方案 如果要绑定到对象上的另一个属性: {Binding Path=PathToProperty, RelativeSource={RelativeSource Self}} 如果要在祖先上获取属性: {Binding Path=PathToProperty, RelativeSource={RelativeSource AncestorType={x:Type typeOfAncestor}}} 如果要在模板父级上获取属性(因此您可以在ControlTemplate中执行2路绑定) {Binding Path=PathToProperty, RelativeSource={RelativeSource TemplatedParent}} 或,较短(这仅适用于Onway绑定): {TemplateBinding Path=PathToProperty}
414 2022-07-19
编程技术问答社区
WPF数据绑定的 "RelativeSource FindAncestor "到底是做什么的?
我目前正在使用 WPF 用户控件(我的 XAML 文件的根元素是“UserControl"),我知道它托管在 Window 中.如何使用数据绑定访问 Window 的属性? 有谁知道为什么这么简单 不工作?我得到的错误信息是: System.Windows.Data 警告:4 : 无法通过引用 'RelativeSource FindAncestor, AncestorType='System.Windows.Window', AncestorLevel='1'' 找到绑定源. 编辑:我最终使用了 ArsenMkrt 方法的变体,因此接受了他的回答.但是,我仍然有兴趣找出 FindAncestor 不能“正常工作"的原因. 解决方案 最好的办法是给UserCo
5982 2022-07-17
编程技术问答社区