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

c# - 如何在材料设计上设置前景与绑定:MaterialDataGridTextColumn

如果我在 xaml 中使用该语法,我无法使用绑定设置列单元的前景:

在输出终端中加载 Windows 时,我看到:

System.Windows.Data 错误:2:找不到目标元素的管理 FrameworkElement 或 FrameworkContentElement。绑定表达式:路径=前景;数据项=空;目标元素是“MaterialDataGridTextColumn”(HashCode=29149718);目标属性是“前景”(类型“画笔”)

如果我以直接颜色为例:

Datagrid Cell 正确渲染前景,有人有什么建议吗?

此致

佛朗哥

0 投票
1 回答
654 浏览

wpf - materialdesifntoolkit wpf 使弹出框打开,即使用户在弹出框之外点击

无论如何,即使用户在 MaterialDesginToolkit WPF 中的弹出窗口之外单击,是否也可以使弹出框保持打开状态。当前弹出框打开,但当用户在弹出框之外单击时它会自动关闭

0 投票
1 回答
1636 浏览

wpf - 组合框中的选定项目消失

我使用材料设计 xaml:

http://materialdesigninxaml.net/

在组合框控件中,当我选择一个项目时,它将固定在顶部并从列表中删除,例如:

在此处输入图像描述

我选择了第 2 项,如下图所示:

在此处输入图像描述

选定的项目2被移动到顶部并在组合框项目列表中删除,我怎样才能将项目保留在列表中?

0 投票
3 回答
6334 浏览

wpf - 在 XAML 工具包中使用 Material Design 时 WPF 覆盖 ListViewItem 样式

我在我的项目中安装了 XAML Toolkit 中的 Material Design。我有 ListView,它本身包含 GridView(带有 GridViewColumns),我想覆盖此表中每一行的样式。但在每种情况下,我都会从 XAML Toolkit 中的 Material Design 中丢失样式。

我尝试做几件事:

1) 根据目标类型覆盖现有样式:

我得到了覆盖样式,但在这种情况下,我在 GridView 中失去了类型识别(列包含正确的标题,但值包含调用结果 ToString() 方法我的模型)

2) 我在 XAML 工具包中使用 Material Design 的具体样式 - MaterialDesignGridViewItem:

在这种情况下,我得到了工作解决方案(看起来),但是当我添加触发器时,我失去了材质样式(只有颜色,没有动画)。

3)在其他情况下,我会丢失所有材质样式并返回 wpf 默认样式。

希望得到我们的帮助。

0 投票
2 回答
1053 浏览

c# - 如何根据验证启用/禁用对话框的按钮

验证部分 `

**XAML**

现在,如果函数返回 false,我想禁用该按钮。

注意:如果不创建它的新实例,我将无法访问该对话框。

0 投票
2 回答
395 浏览

c# - 如何修复模糊的 GroupBox 标题文本

我在 GroupBox 内的文本清晰度方面遇到了一个奇怪的问题(使用 WPF的材料设计)。

在设计视图中,一切看起来都很正常:

在此处输入图像描述

但是,当我构建应用程序时,GroupBox 标题文本(“Activity Feed:”)突然变得模糊:

在此处输入图像描述

没有其他控件受到这种影响。我没有使用任何自定义样式。请参阅 XAML:

关于如何修复的想法?

0 投票
1 回答
4219 浏览

c# - 将 XAML 中的 ImageSource 设置为 PackIcon 种类?

我正在尝试组合一个功能区控件,并且我喜欢使用 MaterialDesign WPF Toolkit 的 IconPack 中的图标。有没有办法可以访问图标图像本身?

例如:使用网格图标,代码为<materialDesign:PackIcon Kind="Grid" />.

如何将该图标分配给 ImageSource?

0 投票
1 回答
1038 浏览

c# - WPF 在运行时修改样式

您能否告诉我如何在运行时更改样式设置器。我正在为 XAML 使用 Material Design。当我按下一个按钮时,我想在明暗模式之间切换。Snackbar 的背景发生了变化(通过 Material Design 的作者编写的脚本完成),但“确定”按钮的颜色没有改变。白底石灰很难区分。所以我想把 Lime OK 改成 Purple OK。

这是初始代码

(图片1)https://i.imgur.com/TuqtGO1.png

一切正常,直到我切换到暗模式。当我切换到暗模式时,我想要以下代码:

(图2)
https://i.imgur.com/44IUanD.png (

我可以通过编写来完成相同的结果:

这是第一个代码框的等效项,并且:

对于第二个密码箱。

如果我在运行时手动修改代码,一切正常,并且会发生更改,但如果我通过代码进行修改,则不会发生任何更改。


当我按下按钮时,如何通过代码进行更改?

0 投票
0 回答
144 浏览

c# - 使用进度指示器,发出警告但没有任何反应

我正在尝试根据材料设计示例使用卡片。我复制了代码

我将它插入到网格中,因为我希望网格停止,直到我将文件带到我的电脑上。所以我把它覆盖了所有网格(扩展),然后将可见性设置为隐藏。

在我的代码中,我做了这样的事情:

(注意:可能我稍后会使用异步方法,但我只想让它先工作)。

当然,什么也没有发生,我在控制台上收到了这个警告:

System.Windows.Media.Animation 警告:6:无法执行操作,因为指定的情节提要从未应用于此对象以进行交互式控制。行动='删除'; Storyboard='System.Windows.Media.Animation.Storyboard'; Storyboard.HashCode='41234998'; Storyboard.Type='System.Windows.Media.Animation.Storyboard'; TargetElement='System.Windows.Controls.ProgressBar 最小值:0 最大值:100 值:50';TargetElement.HashCode='27773061'; TargetElement.Type='System.Windows.Controls.ProgressBar'

所以我想我需要做点别的事情,但是在看了演示之后,我想不出还能做什么。

这是正确的方法吗?或者我必须做其他事情才能让它工作?

0 投票
1 回答
8228 浏览

material-design-in-xaml - XAML中的材料设计覆盖样式不起作用

我在使用 MaterialDesignInXamlToolkit 覆盖一个非常简单的 TextBox 样式时遇到了困难。

据我所见,我已按照信中的覆盖说明进行操作:

应用程序.xaml

主窗口.xaml

MaterialDesignTheme.Overrides.xaml

但是,除非我x:Key从覆盖文件中的样式中删除 ,否则文本框中的字体将保持在非常无聊的 12,而不是我所追求的超级令人兴奋的200 。

我在Github here上创建了一个示例项目。如果有人可以看一下,我将不胜感激。