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

0 投票
0 回答
36 浏览

c# - DataGrid.ScrollViewer 和 TreeView.ScrollViewer 一样吗?

谁能告诉我 DataGrid 中的 ScrollViewer 是否与 TreeView 中的 ScrollViewer 相同?我正在测试一种新的滚动条样式,但是当我将其应用于上述每个样式时,它会显示在 DataGrid 的右侧,但会显示在 TreeView 的左侧!大声笑WTF?!

以下是我在每种情况下应用样式的方式:(显然不完整)

如有必要,我可以发布整个滚动条样式我只是不想发布大量代码,除非必要。(是的,我是这个网站的新手,无论如何都会发布到它)

非常感谢 - 这困扰着我!

0 投票
0 回答
402 浏览

c# - 列标题 - 如何设置底部边框厚度 > 1

我可以设置 DataGridColumnHeader BorderThickness (Bottom) > 1 但所有显示的是 1px 线。不是我想要的。这是一个错误吗?难道我做错了什么?

以下是相关代码:

0 投票
0 回答
51 浏览

wpf - 如果 Horizo​​ntalContentAlignment="Right",WPF TexBox 不会关注鼠标单击

在我的 WPF 应用程序中,我有两个具有完全相同属性的文本框,除了其中一个上的 Horizo​​ntalContentAlignment="Right" 。

当您在文本框中的任意位置单击鼠标时,第一个没有 Horizo​​ntalContentAlignment 会获得焦点。

第二个,Horizo​​ntalContentAlignment="Right",只有当鼠标点击内容顶部时才会获得焦点,而不是空白区域。事实上,当鼠标悬停在空白区域时,TextBox 底部边框甚至不会改变颜色。

我正在使用 MaterialDesignTheme,这个问题似乎是特定于它的。

我附上两张图片来解释这种情况。任何建议都会有所帮助。

在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
7462 浏览

c# - 材料设计wpf c#中的MessageBox

我在 XAML Toolkit C# 中使用 Material Design ,在 Material Design WPF C# 中使用 MessageBox ,

图 1

图 2

我需要这样或更好的 MessageBox 设计

我试过使用 DialogHost 但发生此错误

没有加载的 DialogHost 实例。

没有加载的 DialogHost 实例。

0 投票
1 回答
686 浏览

c# - MaterialDesignInXaml如何实现滚动控制

使用 WPF 和 xaml 包中的材料设计,我如何实现一个非常高的选项列,以便您可以滚动直到您想要的选项与标记对齐以选择它。非常高的选项列不适合屏幕,因此元素需要出现在屏幕中,然后在滚动时消失。这看起来有点像老虎机。提前感谢大家!

0 投票
2 回答
3883 浏览

c# - materialdesigninxaml - 文本框验证文本与另一个文本框重叠

我正在尝试制作简单的登录表单卡,在里面我有用户名的文本框和密码的密码框。我添加了验证规则(如 materialdesigninxaml 的演示应用程序所示),但问题是验证消息与 PasswordBox 重叠。

在此处输入图像描述

我尝试为所有 TextBox 元素添加底部填充,但没有帮助。我能想到的唯一解决方案是将顶部填充添加到底部元素,但我不喜欢该解决方案,因为它会弄乱我的布局。

用户控制:

验证规则:

基本上我想要的是为这些验证消息保留空间,而不是在文本框下方的元素上显示它们,而对代码的修改最少(我不想手动为每个元素添加填充/边距)。

0 投票
1 回答
1098 浏览

c# - MaterialDesign XAML 转换程序绑定 ItemsSource 和 ItemTemplate 就像在 ItemsControl 中一样

我有一个名为 NewScaleRangeCalibrationControl 的控件和一个名为 NewScaleRangeCalibrationControlViewModel 的控件的视图模型。现在,我想在另一个名为 NewScaleCalibrationDialog 的窗口中显示该控件的列表(它是视图模型 NewScaleCalibrationDialogViewModel)。在 NewScaleCalibrationDialogViewModel 我有一个

ICollection<NewScaleRangeCalibrationControlViewModel> RangeCalibrationControlViewModels;

在 NewScaleCalibrationDialog 我通常会这样做(这有效):

但我想像这样使用过渡器(这不起作用):

可以用Transitioner 制作,还是只能用ItemsControl 制作?我希望 Transitioner 中的每张幻灯片都是 1 个控件。

0 投票
1 回答
77 浏览

c# - 无法解析构造函数中的资源

使用 加载其中一个项目后MaterialDesign,VS19 开始出现问题 - 即设计器加载了很长时间,加载后会产生以下结果:

Failed to resolve resource "MaterialDesignBody1TextBlock".

与窗口中的其他 MD StaticResource 类似。

App.xaml我正确添加了所有内容:

在构建和运行项目时,它看起来很好,应该看起来。然而,设计师的问题并没有消失,而且变得无法工作。如何解决?

0 投票
2 回答
4278 浏览

c# - 无法解决资源

我在 WPF 中使用 MaterialDesign for XAML 包。当我运行我的应用程序时,所有样式和控件都按预期呈现。但是,在 XAML 设计器中,我遇到了许多错误,例如“无法解决资源‘MaterialDesignFlatButton’”。抛出该错误的行示例:

我的 app.xaml 内容如下:

我尝试了在资源“x”无法解决的问题上提出的最佳解决方案。但这会导致项目无法运行(我相信在尝试使用建议的“绝对包 URI”时我没有使用正确的路径)。所以我现在有两个问题:

  1. 鉴于我在 App.xaml 中定义资源的方式(根据开发人员指南: https ://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/wiki/Getting-Started) ,是否有原因无法在 XAML 设计器中解析资源?
  2. 如何找到“绝对包 URI”以用于我的资源字典的源?
0 投票
1 回答
215 浏览

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真正显示其中的任何项目。