Material.io 有一个很棒的工具,称为材质调色板生成器:https://material.io/design/color/#tools-for-picking-colors。使用它,您可以选择主要颜色和次要颜色,然后单击链接“在颜色工具中查看”,该链接会将您带到一个页面,您可以在其中以不同方式查看您的选择:https ://material.io/resources/color /#!/?view.left=0&view.right=0&primary.color=6002ee&secondary.color=c63131。
但似乎没有一种简单的方法可以将调色板导出为可用于生成自定义 Angular Material 主题的格式。他们有一个导出链接,但最接近的格式似乎是 CodePen。但是一旦你在CodePen中打开它,CSS似乎没有你需要的调色板信息。
我的问题:有人尝试过这些工具吗?是否有从 Material 调色板到 Angular Material 自定义主题的预先建立的途径?或者说他们没有关系?如果不相关,是否有一种简单的方法将前者所需的颜色代码复制到后者?
谢谢。
假设我有一个客户窗口,显示有关客户的信息,例如姓名,地址和电话号码.在底部有一个他们订单的DataGrid.当然,Customer有一个Orders属性,所以如果你使用MVVM,你只需设置:
ItemsSource = "{Binding Customer.Orders}"
Run Code Online (Sandbox Code Playgroud)
但是,现在让我们说数据网格现在是用户控件的一部分,用户控件还包括用于编辑/添加/删除订单的控件.我想在多个地方使用同一组控件,我希望编辑/添加/删除Order对象的所有逻辑都封装在用户控件中.因为我想使用命令而不是事件处理程序,我希望用户控件拥有自己的视图模型.
所以现在的问题是:如何将客户视图模型中的订单传递给Orders用户控件的视图模型?因为Orders用户控件将绑定到视图模型,所以我不能说:
<local:OrdersUserControl DataContext="{Binding Customer.Orders}" />
Run Code Online (Sandbox Code Playgroud)
因为用户控件具有自己的视图模型.它会期望在那里看到Customer.Orders,当然不是.
我想这有点像鸡肉或鸡蛋的情况.
我们非常感谢您的帮助.
亚伦