问题标签 [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.

0 投票
4 回答
24279 浏览

.net - Silverlight 4 RelativeSource FindAncestor 绑定

Silverlight 4中会有RelativeSource FindAncestor, AncestorType...吗?

0 投票
1 回答
340 浏览

binding - 如何在 ItemTemplate 中获取项目的相对来源

我有一个带有指定 ItemTemplate 的 ListBox。并且 ItemTemplate 包含自己的 ListView,我想在该 ListView 中显示一个集合,它实际上是 ListBox 的项目的属性。

你能告诉我如何做绑定。我正在考虑 RelativeSource 的事情,但我不知道正确的语法是什么样的......

0 投票
3 回答
9362 浏览

silverlight - 在 Silverlight 中绑定到 RelativeSource Self

我正在尝试将滑块控件的值绑定到同一控件中的属性:

但它没有绑定到“ValuePropery”......我做错了什么?

0 投票
2 回答
4635 浏览

wpf - 在 DataTemplate 中 TemplatedParent 绑定的 Silverlight RelativeSource,这可能吗?

我正在尝试制作条形图用户控件。我正在使用DataTemplate.

问题是为了计算每个条的高度,我首先需要知道其容器的高度(TemplatedParent)。不幸的是我有什么:

不起作用。每次NaN返回一个值到我的转换器。在这种情况下不起作用RelativeSource={RelativeSource TemplatedParent}?我还能做些什么来让我的 DataTemplate 与它正在应用的元素“对话”?

万一它在这里有帮助的是准系统DataTemplate:

0 投票
2 回答
2564 浏览

wpf - WPF:绑定到 ControlTemplate 中的 ObservableCollection 未更新

ControlTemplate我为我的自定义控件创建了一个MyControl

MyControl派生System.Windows.Controls.Control并定义以下属性public ObservableCollection<MyControl> Children{ get; protected set; }

为了显示嵌套的子控件,我使用了一个由 .包围的ItemsControl( ) 。如果没有子控件,我想隐藏.StackPanelGroupBoxGroupBox

应用程序启动时一切正常:如果 Children 属性最初包含至少一个元素,则会显示组框和子控件。在另一种情况下,它是隐藏的。

当用户将子控件添加到空集合时,问题就开始了。的GroupBox可见性仍然折叠。当从集合中删除最后一个子控件时,也会出现同样的问题。GroupBox依然可见。另一个症状是HideEmptyEnumerationConverter转换器没有被调用。向非空集合添加/删除子控件按预期工作。

以下绑定有什么问题?显然它工作一次但不会更新,尽管我绑定的集合是 type ObservableCollection

.

另一个更普遍的问题:你们如何调试绑定?找到了这个(http://bea.stollnitz.com/blog/?p=52),但我仍然觉得很难做到。

我很高兴有任何帮助或建议。

0 投票
1 回答
1606 浏览

wpf - WPF - 相对源绑定问题

我正在尝试创建一个后退按钮。所以我绑定了navigationwindows backstack。

代码:

问题:

  1. 错误:必须为 RelativeSource 指定模式。

更新:

它不是导航到上一页。

吉萨。

0 投票
6 回答
125604 浏览

wpf - 从 DataTemplate 访问父 DataContext

我有一个ListBox绑定到 ViewModel 上的子集合的。列表框项在基于父 ViewModel 上的属性的数据模板中设置样式:

我收到以下输出错误:

因此,如果我将绑定表达式更改为"Path=DataContext.CurrentItem.CurveSpeedMustBeSpecified"它可以工作,但只要父用户控件的数据上下文是BindingListCollectionView. 这是不可接受的,因为用户控件的其余部分会自动绑定到CurrentItemon 的属性BindingList

如何在样式中指定绑定表达式,以便无论父数据上下文是集合视图还是单个项目,它都能正常工作?

0 投票
1 回答
5077 浏览

wpf - 与相对源绑定--wpf

我有一个简短的问题:

我有一个数据网格并将其绑定到某个东西。然后我将一个组合框放在一个列中,并将其绑定到另一个源

现在我想再次在组合框中使用 datagrid 的源。该代码现在不起作用,我知道 datagrid 的源中有一个 ID 列。

我该如何解决?提前致谢。

这是我的整个 DataGrid,有问题的部分是组合框。

0 投票
2 回答
21019 浏览

wpf - WPF 使用样式从嵌套元素中绑定到父属性

我一直在尝试构建一个带有提示的文本框,该提示在它为空时显示。我无法从样式中设置提示文本。

准确地说,这是有效的(也就是说,它正确绑定):

但是,当我将它移到样式时,它不会:

那么有什么问题呢?如何从样式中绑定到祖先属性?

0 投票
4 回答
21358 浏览

wpf - 来自 ToolTip 或 ContextMenu 的 RelativeSource 绑定

我在这里做错了什么?:

这只是一个简化的示例,无论如何都不起作用:) 实际上,我需要从 Window 的 DataContext 范围内的另一个属性中获取一个值。

请帮帮我。