问题标签 [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.
.net - Silverlight 4 RelativeSource FindAncestor 绑定
Silverlight 4中会有RelativeSource FindAncestor, AncestorType...吗?
binding - 如何在 ItemTemplate 中获取项目的相对来源
我有一个带有指定 ItemTemplate 的 ListBox。并且 ItemTemplate 包含自己的 ListView,我想在该 ListView 中显示一个集合,它实际上是 ListBox 的项目的属性。
你能告诉我如何做绑定。我正在考虑 RelativeSource 的事情,但我不知道正确的语法是什么样的......
silverlight - 在 Silverlight 中绑定到 RelativeSource Self
我正在尝试将滑块控件的值绑定到同一控件中的属性:
但它没有绑定到“ValuePropery”......我做错了什么?
wpf - 在 DataTemplate 中 TemplatedParent 绑定的 Silverlight RelativeSource,这可能吗?
我正在尝试制作条形图用户控件。我正在使用DataTemplate
.
问题是为了计算每个条的高度,我首先需要知道其容器的高度(TemplatedParent
)。不幸的是我有什么:
不起作用。每次NaN
返回一个值到我的转换器。在这种情况下不起作用RelativeSource={RelativeSource TemplatedParent}
?我还能做些什么来让我的 DataTemplate 与它正在应用的元素“对话”?
万一它在这里有帮助的是准系统DataTemplate:
wpf - WPF:绑定到 ControlTemplate 中的 ObservableCollection 未更新
ControlTemplate
我为我的自定义控件创建了一个MyControl
。
MyControl
派生System.Windows.Controls.Control
并定义以下属性public ObservableCollection<MyControl> Children{ get; protected set; }
。
为了显示嵌套的子控件,我使用了一个由 .包围的ItemsControl
( ) 。如果没有子控件,我想隐藏.StackPanel
GroupBox
GroupBox
应用程序启动时一切正常:如果 Children 属性最初包含至少一个元素,则会显示组框和子控件。在另一种情况下,它是隐藏的。
当用户将子控件添加到空集合时,问题就开始了。的GroupBox
可见性仍然折叠。当从集合中删除最后一个子控件时,也会出现同样的问题。GroupBox
依然可见。另一个症状是HideEmptyEnumerationConverter
转换器没有被调用。向非空集合添加/删除子控件按预期工作。
以下绑定有什么问题?显然它工作一次但不会更新,尽管我绑定的集合是 type ObservableCollection
。
.
另一个更普遍的问题:你们如何调试绑定?找到了这个(http://bea.stollnitz.com/blog/?p=52),但我仍然觉得很难做到。
我很高兴有任何帮助或建议。
wpf - WPF - 相对源绑定问题
我正在尝试创建一个后退按钮。所以我绑定了navigationwindows backstack。
代码:
问题:
- 错误:必须为 RelativeSource 指定模式。
更新:
它不是导航到上一页。
吉萨。
wpf - 从 DataTemplate 访问父 DataContext
我有一个ListBox
绑定到 ViewModel 上的子集合的。列表框项在基于父 ViewModel 上的属性的数据模板中设置样式:
我收到以下输出错误:
因此,如果我将绑定表达式更改为"Path=DataContext.CurrentItem.CurveSpeedMustBeSpecified"
它可以工作,但只要父用户控件的数据上下文是BindingListCollectionView
. 这是不可接受的,因为用户控件的其余部分会自动绑定到CurrentItem
on 的属性BindingList
。
如何在样式中指定绑定表达式,以便无论父数据上下文是集合视图还是单个项目,它都能正常工作?
wpf - 与相对源绑定--wpf
我有一个简短的问题:
我有一个数据网格并将其绑定到某个东西。然后我将一个组合框放在一个列中,并将其绑定到另一个源
现在我想再次在组合框中使用 datagrid 的源。该代码现在不起作用,我知道 datagrid 的源中有一个 ID 列。
我该如何解决?提前致谢。
这是我的整个 DataGrid,有问题的部分是组合框。
wpf - WPF 使用样式从嵌套元素中绑定到父属性
我一直在尝试构建一个带有提示的文本框,该提示在它为空时显示。我无法从样式中设置提示文本。
准确地说,这是有效的(也就是说,它正确绑定):
但是,当我将它移到样式时,它不会:
那么有什么问题呢?如何从样式中绑定到祖先属性?
wpf - 来自 ToolTip 或 ContextMenu 的 RelativeSource 绑定
我在这里做错了什么?:
这只是一个简化的示例,无论如何都不起作用:) 实际上,我需要从 Window 的 DataContext 范围内的另一个属性中获取一个值。
请帮帮我。