问题标签 [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 投票
4 回答
6629 浏览

wpf - 使用材料设计 WPF 动态添加控件

我是 WPF 的新手。我想使用 Material Design 的桌面应用程序之一。我添加了 MaterialDesign nuget 包并成功实施。在这里,我需要在单击按钮时添加按钮或卡片。这些是完全动态的。我可以从 C# 动态添加材料设计控件吗?帮我举个例子。

提前致谢

0 投票
2 回答
464 浏览

c# - 在 ComboBox WPF 中显示初始值

尝试在WPF ComboBox实现某种Material Design Toolkit样式的 a 中显示初始值。但问题是,它没有显示我分配给它的值或文本On-Load。它只显示空白。该值在那里,可以通过 Material Toolkit 的提示文本确认。提示文本上升,这意味着文本已加载但不显示。请参阅此附加图片。

在此处输入图像描述

Xaml

显示负载值

0 投票
1 回答
1008 浏览

c# - ContentControl 内容属性不随托管内容而改变

我正在尝试学习 MVVM,但遇到了一个奇怪的障碍。我有一个带有抽屉控件的主菜单,它出现并显示一个菜单: 在此处输入图像描述

在此抽屉所在的主窗口中,我有一个ContentControl使用 Binding 设置其内容的位置。

此窗口的绑定设置为视图模型。

这是视图模型:

MainWindowViewModel.cs

到目前为止,一切正常。例如,如果我单击“恢复操作”,我会得到:

RecoveryOperationsView.xaml 在此处输入图像描述

在“ RecoveryOperationsView.xaml ”(这是一个UserControl)中,我还像这样引用了上面的视图模型..

并有一个按钮来调用命令以ContentControl从主窗口更改 Content 属性。

在我处理命令的类中,我使用 switch 语句根据传递的参数更改内容,如下所示

ChangeWindowContentCommand.cs

但是,这就是我迷路的地方......如果我在这个新窗口中单击某些内容,说“恢复数据库”并使用断点检查它,我可以看到属性正在更改但实际的ContentControlContent 属性不会更改为新的UserControlI制作...我可以用抽屉中的任何内容更改内容,但是如果我尝试单击托管内容中的按钮,则ContentControl没有任何变化。我错过了什么?

0 投票
1 回答
142 浏览

wpf - 在 MaterialDesignInXamlToolkit 中使用来自不同样本的颜色

MaterialDesignInXamlToolkit在我的 WPF 应用程序中使用。如此处文档中所述,我已在我的App.xaml主文件中为整个应用程序设置了主要颜色和强调颜色。

但是,在我的应用程序中的某些地方,我想使用不同于 App.xaml 中定义的色板的颜色。

是否有捷径可寻?就像是:

或类似的东西。可以做到吗?

0 投票
1 回答
888 浏览

wpf - 在 MaterialDesignInXAML 中更改文本框的颜色

如何在 MaterialDesignInXAML 中更改这种蓝色?

我尝试覆盖样式,但没有更改颜色的选项,或者它使用了一些不在文档中的奇怪名称。 在此处输入图像描述

0 投票
2 回答
1858 浏览

c# - 圆形进度条粗细

使用圆形样式时有没有办法增加进度条的粗细?我在 github 上找不到任何关于它的文档。

0 投票
1 回答
1024 浏览

c# - 如何使用代码在 C# 中调用 materialDesign 组件并添加到 wpf 设计中?

我的wpf设计

我想要做的是,当我单击芯片时,我希望它以编程方式将新芯片添加到 StackPanel,但问题是如何访问或调用代码和控制主题中的 materialDesign 组件?

前任:

在这里我将 RadioButton 添加到 StackPanel 如何添加 materialDesign Chip ?

0 投票
4 回答
9981 浏览

c# - 如何在运行时更改 WPF Material Design Palette?

我最近“升级”了 VS2017 和 .NET Framework 4.6.1 的解决方案。

我还将所有 NuGet 包更新到最新版本。

这个问题可能涉及以下一个或多个包(以前的版本在括号中):

也被引用的 WPF 相关包包括:

在更新之前,以下内容将在运行时更改 UI 调色板:

...超级简单,超级容易。

更新后,ReplacePrimaryColor抛出以下异常:

System.InvalidOperationException:“无法安全地确定 SecondaryAccentBrush 的单个资源定义。”

将这些软件包降级到以前的版本会导致其他问题。

如何在这些软件包的最新版本中在运行时更改调色板?

我想通过简单地使用用户从组合框中选择的调色板名称来做到这一点。

显然SecondaryAccentBrush是有问题的。

有谁知道这几年发生了什么变化?

这应该很容易,但谷歌并没有给我任何有用的东西。也许我没有问正确的问题。

PaletteHelper 现在提供了一个ReplacePalette(Palette palette)看起来很有前途的方法,也许有一种方法可以通过使用预定义资源的名称来实例化 Palette 对象?

我宁愿同时去看牙医和直肠科医师,也不愿乱用 XAML 资源定义。

0 投票
1 回答
549 浏览

c# - 如何使用 Pack Icon 作为鼠标光标?

我有以下代码,用于在拖放操作中提供鼠标光标反馈。它使用本地游标文件。

现在我想更改此代码以使用Xaml 库中 Material Design 中的 Pack 图标。

我可以在代码中得到这样的图标:

但我不知道如何将其转换为适合Cursor对象使用的流。

0 投票
2 回答
939 浏览

c# - 如何使用 C# Code Behind 从 XAML 工具包中的 Material Design 中检索其中一个托盘画笔?

我可怜的尝试检索一个:

(当然,这是行不通的。)

画笔的文档在这里。刷子本身似乎位于此处;我可以在 xaml 中找到它们,但不知道如何在 C# 中找到它们。

如果有人知道哪个画笔控制文本颜色,我也将不胜感激。从当前选择的主题中检索画笔的奖励积分。