相关疑难解决方法(0)

WPF Prism - 在何处放置资源?

我有一个棱镜应用程序和各种模块.我想知道找到资源的最佳位置在哪里,如样式,画笔,控制模板,数据模板?

我应该制作一个单一的资源字典并将所有内容放在那里 每个模块应该有自己的资源吗?还是每个视图?我想遵循Prism的目标,即保持所有模块化,但我也没有看到在每个模块中重新声明相同资源的重点......

c# wpf prism

16
推荐指数
2
解决办法
7287
查看次数

我应该将UserControl用于我的视图而不是DataTemplates吗?

我正在阅读这篇文章,作者提出了使用DataTemplates定义ViewModel的建议,这是一种疯狂的方式(#7).我一直这样做,真的那么糟糕吗?

<DataTemplate DataType="{x:Type local:MyViewModel}">
    <Grid>
        ...
    </Grid>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

我的大多数视图都只是一个定义一个或两个DataTemplate的ResourceDictionary.对我而言,这比为每个ViewModel创建UserControl更有意义.为什么我不想在WPF的可视化树中使用额外的图层?当DataTemplate为我做这件事时,为什么我要照顾将ViewModels映射到Views?这种语法真的是一种"疯子式"吗?

wpf user-controls view datatemplate mvvm

12
推荐指数
1
解决办法
2262
查看次数

标签 统计

wpf ×2

c# ×1

datatemplate ×1

mvvm ×1

prism ×1

user-controls ×1

view ×1