问题标签 [relativesource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 一种风格内的祖先绑定?
如何绑定到样式中的祖先?
我想做以下事情(试图让列宽自动与列表视图对齐)
但我得到绑定错误 -
c# - 在数据可视化图表lineseries中使用relativesource findancestor
我已经生成了一个数据可视化折线图,现在我正在尝试构建一个自定义工具提示并且很接近,但还没有完全实现。这是我与视图相关的 XAML(使用 MVVM)。
好吧,我不知道如何输入代码……我缩进了 4 个空格,然后做了一个粘贴,但这似乎不起作用。
无论如何,我想使用相对源来引用 theLineSeries
或 theChart
本身,以便在 my 中MultiFormattingConverter
,我可以访问DataContext
(我的 vm)和集合。然后我可以使用来自“点”的数据,这TemplatedParent
让我可以查找所有 3 个的值,LineSeries
并生成一个工具提示,该工具提示具有每个可观察集合的值。无论我在FindAncestor, AncestorType=
代码中指定什么,我仍然以“未设置”作为值数组中的第一个对象。
上面的代码通过指定 my 来使用一种变体UserControl
,但它不起作用。我试过charting:Chart
, charting:Chart1
, charting:LineSeries
,charting:entrySeries
但似乎没有什么对我有用。有人可以帮我弄清楚在 中指定什么FindAncestor
吗?
wpf - UserControl 通过 RelativeSource Self 访问 DependencyProperty
我RelativeSource
在 UserControl 中使用 Self 时遇到问题。我已经构建了两个我认为在操作上相同的 UserControl,但一个有效,另一个无效。用户控件本身仅包含一个标签,我想将其内容设置为DependencyProperty
控件的标题。当我将DataContext
UserControl 设置为RelativeSource
Self,并将 Label 绑定到Path=Title
一切正常时。但是,如果我将标签绑定到,RelativeSource FindAncestor, AncestorType{x:Type UserControl}}, Path=Title
那么它会因 TargetInvocationException 而失败。
关于我做错了什么的任何想法。
这是有效的 UserControl 的 XAML:
这是失败的代码的 XAML
wpf - 为什么绑定到“自我”不起作用?
我尝试将控件的属性绑定Tag
到控件的Visibility
属性,但在 VS 中收到以下错误:
你调用的对象是空的
XAML 如下所示:
谁能告诉我如何解决它?
c# - TabControl.SelectedItem 不是 TabItem?相对源绑定失败
我正在尝试使用 TabControl 并对此感到困惑
这按预期工作。
然而这:
才不是。
知道为什么吗?
selectedItem 不是 TabItem 吗?层次结构有什么不同吗?
wpf - 在 Setter.Value 中使用 RelativeSource 绑定到样式目标
我想创建一个触发器以应用于 Validation.HasError 上的所有 TextBox,以在自定义工具提示中显示 Validation.Error。
我应该在 XXX 中放什么?
我的问题是我并不真正了解RelativeSource 在这种情况下是如何工作的,而且我无法获得绑定到TextBox 的正确代码。
我猜 Self 会引用 TextBlock 并且 FindAncestor x:Type TextBox 会失败,因为它将从 TextBlock > StackPanel > Setter.Value > Setter > etc.. 遍历。
我怎样才能引用样式目标?
wpf - WPF - 将内部数据网格与外部数据网格绑定
需要一点帮助。在 XAML 中,我有以下布局:
这是我想预设的结构,我知道如果我做一个三级深度网格这很容易,但是我有一个业务需求来拥有这种结构。
无论如何要在没有代码的情况下执行此操作,只需对内部网格进行相对源绑定
谢谢
wpf - WPF将数据对象从主应用程序UI传递到用户控件
我定义了用户控件来表示选项卡项的内容,以便将大型 XAML 文件拆分为较小的文件。我想将对数据对象的引用从主 UI 类传递给用户控件。
我知道 DependancyProperties 和 RelativeSource 是实现这一目标的方法,但由于我缺乏 WPF 专业知识,我不确定如何实现这一目标。有人能帮我吗。
谢谢
我有三个 xaml 文件,MainWindow、AlsTabUC (UserControl) 和 RangingTabUC (UserControl)。我有一个对象代表一个执行范围和环境光测量的设备,并且希望在单独的选项卡中执行这些活动。
对象 m_mySensorDevice 是 MainWindow 的成员,它是父窗口,我想将此对象传递给两个孩子,以便他们可以执行 readAmbientLight 和 readRange 方法。
当然,我提供了非常基本的示例代码来进行说明。实际上,这些选项卡包含更多信息(以及其他选项卡),因此是用户控件的原因。
主窗口 - XAML
主窗口 - 代码
AlsTabUC - XAML
AlsTabUC - 代码
测距表UC-XAML
测距表UC-代码
wpf - WPF 相对源 - 找不到与参考绑定的源
你有没有遇到过这样的问题:
代码:
上下文菜单位于:
我在 ListBox 控件中还有另一个 Binding,它完全没有问题。
c# - 找不到与引用'RelativeSource FindAncestor,AncestorType ='MahApps.Metro.Controls.Glow',AncestorLevel ='1''绑定的源
我创建了一个 wpf 应用程序,在其中我使用 MahApps Metro 工具作为我的视图窗口。我的应用程序运行良好,但绑定错误显示在输出窗口中。我没有使用该错误中提到的任何代码。
错误是:
无法通过引用“RelativeSource FindAncestor,AncestorType='MahApps.Metro.Controls.Glow',AncestorLevel='1'”找到绑定源。绑定表达式:路径=发光颜色;数据项=空;目标元素是“SolidColorBrush”(HashCode=9047482);目标属性是“颜色”(类型“颜色”)
xml代码: