问题标签 [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# - 使用 AssemblyResolve 时的 MaterialDesign PackIcon 问题
我正在使用 MaterialDesignInXAML。
程序引用的库太大以至于在构建时会被压缩。
压缩库在程序启动时动态加载。
所有库都被识别为加载成功。(调试-窗口-模块)
问题就出现在这里。
下面是设计代码。
此代码不会导致任何问题。
但是这段代码会导致问题。
第一个代码结果正常加载图标。但第二个代码结果是图标被重置。
在研究了这个问题后,我认为 MaterialDesignThemes.Wpf 库中存在问题。但我无法解决这个问题一个星期。
静态加载库不会导致任何问题。
这个问题有解决办法吗??
wpf - MaterialDesginInXamlToolkit - 垂直对齐 ListViewItem 内容
对所有内容使用默认样式,我无法让心形图标在此列表视图中垂直居中。要重现该问题,只需创建一个超级简单的全新 WPF 应用程序并将 MaterialDesginInXamlToolkit 添加ResourceDictionary到 App.xaml,然后添加以下代码:
主窗口.xaml
主窗口.xaml.cs
c# - WPF 根据绑定值更改数据网格行的 PackIcon
我正在尝试完成此操作: 在 DataGridTemplateColumn 中添加一个图像,但使用 materialDesign:PackIcon 代替图像。这是我的代码。
MsgStatus 是列值,根据其值图标会有所不同。这是通过返回 IconKind 的转换器完成的。
在用户控件中引用了转换器,但似乎从未调用过,并且在调试或执行期间没有错误。
使用与 Image 或 textblock 同一列上的其他转换器相同的绑定(例如)有效,但使用 materialDesign:PackIcon 转换器永远不会被调用,因此图标不会改变。我绑定错了吗?
编辑:
已解决:未调用转换器,将参考替换为:
转换器使用答案,添加 DBNull 检查以避免 Null 异常:
c# - 如何禁用 MaterialDesignInXaml 按钮动画?
我正在尝试在安装了 MaterialDesignInXaml 的 WPF 中创建一个按钮,单击它时没有动画:

我已经查看了按钮的每个属性并查看了按钮源代码,但还没有找到解决方案。问题是,动画超出了圆形窗口。我仍然处于使用 xaml 设计的初级水平
c# - 如何更改 materialDesign:C# 代码中的属性?
我正在尝试materialDesign:ButtonProgressAssist.IsIndeterminate通过 C# 代码更改属性。我在 Button 对象中没有找到任何类似的属性。
这是按钮代码:
我想在单击时将 IsIndeterminate 属性设置为 true。
wpf-controls - 如何在拥有 Scroll 的同时向 ItemsControl 添加垂直方向?
我正在创建一个materialdesign:Card在内部动态添加的设计ItemsControl。我原来的设计代码是这样的:
但是,我不喜欢这样的输出:
我研究了添加垂直方向,并看到以前的 SO 主题建议添加如下内容:
确实,它以某种方式回答了我的担忧:
现在的问题是下面仍然Cards没有显示,所以我需要ScrollBar进一步下去。以前的 SO 主题建议添加ScrollViewer,所以我在ItemsControl.
然而,它又回到了第一个结果。有没有办法做到这一点?也许是替代品之类的WrapPanel?
c# - 如何修复“MaterialDesignFloatingHintTextBox”无法解决
我正在尝试使用材料设计制作 UI,但是当我想使用它时出现错误:无法解析资源“MaterialDesignFloatingHintTextBox”。
我从 NuGet MaterialDesignThemes 安装我导入了这个 xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
在 App.xaml 我写了这个:
我该如何解决?
c# - Listbox : listboxitem 有组和没有组 listboxitem
所以我使用列表框作为侧边导航栏
我正在尝试从中排序我的列表框
- Listboxitem 1(主页)
- Listboxitem 2(注销)
- 带有扩展器的组(会计)和列表框子项(销售、产品)
对此:
- Listboxitem 1(主页)
- 带有扩展器的组(会计)和列表框子项(销售、产品)
- Listboxitem 2(注销)
但我似乎无法根据它们在 itemsource 中的索引对这 3 个项目进行排序。
这就是我在列表框中添加项目的方式
列表框 XAML 代码
这是我对 ContentItem 进行分组的方式
基于我实现它的方式。默认模板标记为类别:无。Wpf 假设 none 也是包含 Home 和 Logout 的组,因此将其视为没有标题的组。这就是为什么我无法将两个列表框分开的原因。有没有另一种方法来分离这个或实现这个?
我发现了一个类似的问题,但没有解决排序问题

