问题标签 [material-design-in-xaml]
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.
c# - DataGrid.ScrollViewer 和 TreeView.ScrollViewer 一样吗?
谁能告诉我 DataGrid 中的 ScrollViewer 是否与 TreeView 中的 ScrollViewer 相同?我正在测试一种新的滚动条样式,但是当我将其应用于上述每个样式时,它会显示在 DataGrid 的右侧,但会显示在 TreeView 的左侧!大声笑WTF?!
以下是我在每种情况下应用样式的方式:(显然不完整)
如有必要,我可以发布整个滚动条样式我只是不想发布大量代码,除非必要。(是的,我是这个网站的新手,无论如何都会发布到它)
非常感谢 - 这困扰着我!
c# - 列标题 - 如何设置底部边框厚度 > 1
我可以设置 DataGridColumnHeader BorderThickness (Bottom) > 1 但所有显示的是 1px 线。不是我想要的。这是一个错误吗?难道我做错了什么?
以下是相关代码:
wpf - 如果 HorizontalContentAlignment="Right",WPF TexBox 不会关注鼠标单击
在我的 WPF 应用程序中,我有两个具有完全相同属性的文本框,除了其中一个上的 HorizontalContentAlignment="Right" 。
当您在文本框中的任意位置单击鼠标时,第一个没有 HorizontalContentAlignment 会获得焦点。
第二个,HorizontalContentAlignment="Right",只有当鼠标点击内容顶部时才会获得焦点,而不是空白区域。事实上,当鼠标悬停在空白区域时,TextBox 底部边框甚至不会改变颜色。
我正在使用 MaterialDesignTheme,这个问题似乎是特定于它的。
我附上两张图片来解释这种情况。任何建议都会有所帮助。
c# - 材料设计wpf c#中的MessageBox
我在 XAML Toolkit C# 中使用 Material Design ,在 Material Design WPF C# 中使用 MessageBox ,


我需要这样或更好的 MessageBox 设计
我试过使用 DialogHost 但发生此错误
没有加载的 DialogHost 实例。
没有加载的 DialogHost 实例。
c# - MaterialDesignInXaml如何实现滚动控制
使用 WPF 和 xaml 包中的材料设计,我如何实现一个非常高的选项列,以便您可以滚动直到您想要的选项与标记对齐以选择它。非常高的选项列不适合屏幕,因此元素需要出现在屏幕中,然后在滚动时消失。这看起来有点像老虎机。提前感谢大家!
c# - MaterialDesign XAML 转换程序绑定 ItemsSource 和 ItemTemplate 就像在 ItemsControl 中一样
我有一个名为 NewScaleRangeCalibrationControl 的控件和一个名为 NewScaleRangeCalibrationControlViewModel 的控件的视图模型。现在,我想在另一个名为 NewScaleCalibrationDialog 的窗口中显示该控件的列表(它是视图模型 NewScaleCalibrationDialogViewModel)。在 NewScaleCalibrationDialogViewModel 我有一个
ICollection<NewScaleRangeCalibrationControlViewModel> RangeCalibrationControlViewModels;
在 NewScaleCalibrationDialog 我通常会这样做(这有效):
但我想像这样使用过渡器(这不起作用):
可以用Transitioner 制作,还是只能用ItemsControl 制作?我希望 Transitioner 中的每张幻灯片都是 1 个控件。
c# - 无法解析构造函数中的资源
使用 加载其中一个项目后MaterialDesign,VS19 开始出现问题 - 即设计器加载了很长时间,加载后会产生以下结果:
Failed to resolve resource "MaterialDesignBody1TextBlock".
与窗口中的其他 MD StaticResource 类似。
在App.xaml我正确添加了所有内容:
在构建和运行项目时,它看起来很好,应该看起来。然而,设计师的问题并没有消失,而且变得无法工作。如何解决?
c# - 无法解决资源
我在 WPF 中使用 MaterialDesign for XAML 包。当我运行我的应用程序时,所有样式和控件都按预期呈现。但是,在 XAML 设计器中,我遇到了许多错误,例如“无法解决资源‘MaterialDesignFlatButton’”。抛出该错误的行示例:
我的 app.xaml 内容如下:
我尝试了在资源“x”无法解决的问题上提出的最佳解决方案。但这会导致项目无法运行(我相信在尝试使用建议的“绝对包 URI”时我没有使用正确的路径)。所以我现在有两个问题:
- 鉴于我在 App.xaml 中定义资源的方式(根据开发人员指南: https ://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/wiki/Getting-Started) ,是否有原因无法在 XAML 设计器中解析资源?
- 如何找到“绝对包 URI”以用于我的资源字典的源?
c# - WPF ReactiveUI ListBox 使用绑定的 ItemsSource 填充,但 ComboBox 没有
我有一个ListBox正确地填充了一个对象数组。这是使用我的对象DataTemplate的集合和`Text="{Binding Name}"。这可以正常工作,并且我没有填充它的问题。DataTypeTextBlock
我的问题是ComboBox我似乎以同样的方式填充。我将DataTypeand {Binding Name}( 设置为与 . 不同的对象类型ListBox。ViewModel 结构和代码隐藏绑定对于每个都非常相似。我花了很长时间试图弄清楚如何让它填充。
我还将 MaterialDesignInXAML 用于带有Style="{StaticResource MaterialDesignFloatingHintComboBox}". 我认为这无关紧要,只需在此处添加以防万一。
我已经研究了一些问题的答案应该涵盖这一点,但我似乎无法让它发挥作用。
https://stackoverflow.com/a/56782702/9452665
https://stackoverflow.com/a/45133895/9452665
以下是相关ListBox代码:
MainWindowViewModel有一个NavigationItems 数组。
以下是相关ComboBox代码:
DataImportViewModel有一个DatasheetTypes 数组。
尝试了很多东西,但似乎无法ComboBox真正显示其中的任何项目。


