问题标签 [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 回答
706 浏览

c# - 使用 AssemblyResolve 时的 MaterialDesign PackIcon 问题

我正在使用 MaterialDesignInXAML。

程序引用的库太大以至于在构建时会被压缩。

压缩库在程序启动时动态加载。

所有库都被识别为加载成功。(调试-窗口-模块)

问题就出现在这里。

下面是设计代码。

此代码不会导致任何问题。

正常结果

但是这段代码会导致问题。

奇怪的结果

第一个代码结果正常加载图标。但第二个代码结果是图标被重置。

在研究了这个问题后,我认为 MaterialDesignThemes.Wpf 库中存在问题。但我无法解决这个问题一个星期。

静态加载库不会导致任何问题。

这个问题有解决办法吗??

示例 git 存储库

0 投票
1 回答
62 浏览

wpf - 如何使左双击在整个 treeviewitem 区域上工作而不仅仅是在文本上?

我有一个 TreeView,我使用 ItemTemplate 来进行类似于此的项目绑定:

在 Ui 中,它看起来像这样:树视图用户界面

现在,如果我双击该命令触发的文本。当我双击灰色区域时,没有任何反应。我怎样才能实现这种行为?

0 投票
1 回答
541 浏览

wpf - MaterialDesginInXamlToolkit - 垂直对齐 ListViewItem 内容

对所有内容使用默认样式,我无法让心形图标在此列表视图中垂直居中。要重现该问题,只需创建一个超级简单的全新 WPF 应用程序并将 MaterialDesginInXamlToolkit 添加ResourceDictionary到 App.xaml,然后添加以下代码:

主窗口.xaml

主窗口.xaml.cs

0 投票
1 回答
1276 浏览

c# - WPF 根据绑定值更改数据网格行的 PackIcon

我正在尝试完成此操作: 在 DataGridTemplateColumn 中添加一个图像,但使用 materialDesign:PackIcon 代替图像。这是我的代码。

MsgStatus 是列值,根据其值图标会有所不同。这是通过返回 IconKind 的转换器完成的。

在用户控件中引用了转换器,但似乎从未调用过,并且在调试或执行期间没有错误。

使用与 Image 或 textblock 同一列上的其他转换器相同的绑定(例如)有效,但使用 materialDesign:PackIcon 转换器永远不会被调用,因此图标不会改变。我绑定错了吗?

编辑:

已解决:未调用转换器,将参考替换为:

转换器使用答案,添加 DBNull 检查以避免 Null 异常:

0 投票
1 回答
1463 浏览

c# - 如何禁用 MaterialDesignInXaml 按钮动画?

我正在尝试在安装了 MaterialDesignInXaml 的 WPF 中创建一个按钮,单击它时没有动画:

这个动画在这里

我已经查看了按钮的每个属性并查看了按钮源代码,但还没有找到解决方案。问题是,动画超出了圆形窗口。我仍然处于使用 xaml 设计的初级水平

0 投票
1 回答
1211 浏览

c# - 如何更改 materialDesign:C# 代码中的属性?

我正在尝试materialDesign:ButtonProgressAssist.IsIndeterminate通过 C# 代码更改属性。我在 Button 对象中没有找到任何类似的属性。

这是按钮代码:

我想在单击时将 IsIndeterminate 属性设置为 true。

0 投票
1 回答
88 浏览

wpf-controls - 如何在拥有 Scroll 的同时向 ItemsControl 添加垂直方向?

我正在创建一个materialdesign:Card在内部动态添加的设计ItemsControl。我原来的设计代码是这样的:

但是,我不喜欢这样的输出:

我研究了添加垂直方向,并看到以前的 SO 主题建议添加如下内容:

确实,它以某种方式回答了我的担忧:

现在的问题是下面仍然Cards没有显示,所以我需要ScrollBar进一步下去。以前的 SO 主题建议添加ScrollViewer,所以我在ItemsControl.

然而,它又回到了第一个结果。有没有办法做到这一点?也许是替代品之类的WrapPanel

0 投票
3 回答
2102 浏览

c# - 如何修复“MaterialDesignFloatingHintTextBox”无法解决

我正在尝试使用材料设计制作 UI,但是当我想使用它时出现错误:无法解析资源“MaterialDesignFloatingHintTextBox”。

https://ibb.co/PcvdmqH错误的样子

我从 NuGet MaterialDesignThemes 安装我导入了这个 xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"

在 App.xaml 我写了这个:

我该如何解决?

0 投票
0 回答
121 浏览

c# - Listbox : listboxitem 有组和没有组 listboxitem

所以我使用列表框作为侧边导航栏

我正在尝试从中排序我的列表框

  • Listboxitem 1(主页)
  • Listboxitem 2(注销)
  • 带有扩展器的组(会计)和列表框子项(销售、产品)

对此:

  • Listboxitem 1(主页)
  • 带有扩展器的组(会计)和列表框子项(销售、产品)
  • Listboxitem 2(注销)

但我似乎无法根据它们在 itemsource 中的索引对这 3 个项目进行排序。

基本上这是我想要实现的列表框

这就是我在列表框中添加项目的方式

列表框 XAML 代码

这是我对 ContentItem 进行分组的方式

基于我实现它的方式。默认模板标记为类别:无。Wpf 假设 none 也是包含 Home 和 Logout 的组,因此将其视为没有标题的组。这就是为什么我无法将两个列表框分开的原因。有没有另一种方法来分离这个或实现这个?

我发现了一个类似的问题,但没有解决排序问题

WPF列表框分组,没有组的项目

在这里测试代码:https ://github.com/asdtgb/NavigatorTest

0 投票
2 回答
520 浏览

c# - 如何在 MaterialDesignInXaml Snackbar 上进行换行?

我试图使用 Snackbar 来显示信息,但是我想显示的文本太长而无法水平放置在小窗口内,因此文本没有完全显示:

自动换行会非常好。

手动设置是行不通的,因为它需要显示不同的消息。