问题标签 [xaml-binding]
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 - 在 ItemsControl 中绑定到依赖属性
我有一个带有内联 ItemsSource 的 ItemsControl,如下所示(简化):
我现在想将另一个值绑定到每个 KeyData 项。我已经尝试过以下方法:
并设置如下依赖属性:
并传入一个数据上下文:
但是,绑定无法找到源...
System.Windows.Data 错误:2:找不到目标元素的管理 FrameworkElement 或 FrameworkContentElement。绑定表达式:路径=已删除;数据项=空;目标元素是'KeyData'(HashCode=4638229);目标属性是“计数”(类型为“Nullable`1”)
我认为这是依赖属性的重点 - 处理这样的情况?有人能指出我误解的部分吗?
c# - WPF TabItem - 图像绑定
问题
我正在尝试将图像从我的部分绑定TabItem
到我的TabControlResource
部分,但我似乎无法做到这一点。Header 文本很好,因为它TabItem
具有 Header 属性,但我无法将图像添加到其中。
代码
这是我的全部 TabControl 代码:
正如您从下面的部分中看到的那样,我将标签的内容绑定到了标题,TabItem
它工作正常:
但我想要每个TabItems
. 我在哪里可以将图像绑定到上TabItem
以获得正确的图像?
xaml - 是否有 RelativeSource={RelativeSource Mode=TemplatedParent} 的简写?
将模板化父级指定为模板化控件中绑定的源似乎很常见,但冗长得令人恼火。有没有一种速记方法可以做到这一点?
路径上的某种前缀似乎更合理。例如
或类似的东西,而不是
winrt-xaml - 如何在视频上添加绑定
我已将视频存储到 BitmapImage 并希望用户能够重播它。但是,当我运行我的程序时,它会将我的 BitmapImage 视为空的,而实际上它不是。我试过用保存到 BitmapImage 的图片做同样的事情,任何图片都会出现并像我告诉它的那样填满屏幕,但视频只是不显示。为什么是这样?
wpf - XAML 将 SelectedItem 绑定到 DataContext.listbox 引用
我遇到了一个问题:我有一个PopUp
窗口,它DataContext
指向一个对象,该对象包含对ListBox
(reftolistbox) 的引用。
我设法用这个代码隐藏代码创建了一个工作绑定:
我想用 XAML 解决方案替换上面的代码,这是我尝试过但没有人工作的列表。
需要 XAML 解决方案,我做错了什么?
c# - 可观察堆栈没有在推送上工作
我已经从Stackoverflow answer复制了 ObservableStack 。
现在我正在尝试使用以下 Converter 类将按钮的可见性绑定到 Stack.Count:
我在后面的代码中将堆栈定义为公共属性
XAML如下:
现在,当我使用另一个按钮单击事件按下 int 时,该按钮仍然不可见,我做错了什么?
wpf - 为什么 CollectionViewSource 需要是资源?
我有以下情况,效果很好:
我尝试将其更改为
这不起作用,它会产生运行时绑定错误
第二个版本有什么问题?
c# - 在 WPF 中从 DataSet 绑定到 TextBox
如何根据上面的代码设置 Text 属性?
- 以编程方式
- 通过 XAML
xamarin - xamarin 跨平台视图绑定与子列表
我有这样的模型
如何在 xaml 视图上绑定 ExamMaster。我设法绑定这样的简单属性
但是如何绑定本身是 List 的 ExamSubjects 属性?
c# - WPF DataGridColumnHeader 模板中简单数学样式的数据绑定/转换
我的目标是将“A__B”之类的格式字符串传递给 DataGrid 列的标题,并将其显示为带有下标 B(即)的 A。要按列执行此操作,我打算使用以下模板。
为了完成合适模板的实现,我想我可能需要使用转换器。因此,我编写了一个简单的转换器,将字符串拆分为 Symbol 类的对象,具有 Text 和 Subscript 属性。
我将此转换器添加到窗口资源
在我的数据网格中,我做了以下
我的想法是进行一次转换,然后将位于 Symbol 对象中的组件插入正确的位置。为此,我尝试(错误?)使用文本块的 DataContext。
现在这不能按预期工作,我没有可见的输出。我看到模板正在应用于相应的列,所以我似乎有一个权利。此外,如果我用纯文本替换绑定或添加后备值,则文本会正确呈现。我怀疑绑定失败并在运行时传递一个空字符串。作为 WPF 的新手,并且考虑到 XAML/WPF 中相当有限的调试工具链,我很难找出问题所在以及从这里开始的地方。
我可能完全错误地理解了绑定游戏中涉及的依赖关系,这可能是由于我缺乏对底层机制的理解,尤其是在涉及模板时。因此,我感谢任何有用的提示!
有任何想法吗?