小编Aak*_*sha的帖子

用于UWP应用的prism vs mvvm light

我们在Windows 8.1中有一个与Win 10兼容的工作项目.现在要求将此项目转换为UWP.在早期的项目中,我们使用PRISM作为MVVM的框架.现在的问题是,对于UWP应用程序,Prism的新版本尚未发布,我们正在考虑使用MVVMLight.

我是这两个框架的新手,即PRISM和MVVMLight.现在我的问题是将代码库从PRISM转移到MVVMLight是多么困难.如果很难,应该等待PRISM更新的版本发布.如果我们应该转向MVVMLight,那么需要做些重大改变.

根据我的观察,代码库与PRISM高度耦合,在整个代码中广泛使用IResourceLoader,ISessionStateService等接口.另外,我读到PRISM有一个学习曲线,而MVVMLight没有.因此,如果我们决定转向MVVMLight,我是否必须首先学习PRISM以理解代码库,然后学习MVVMLight来移植代码库.如果我们决定等待本周的某个时候发布更新版本的PRISM,是否会有重大的代码更改?

如何在两个框架上支持单元测试.

因为,没有太多时间分配给这项任务,这将是最有效的方式继续进行?

c# prism mvvm mvvm-light uwp

10
推荐指数
1
解决办法
1万
查看次数

固定标题覆盖主要内容

我正在尝试将我的标题固定在我添加的标题 div 中,position:fixed并且width:100%

现在,完成此操作后,我的主要内容覆盖在标题上。因此,作为修复,我在搜索中发现在主要内容 div 中我可以添加相当于标题高度的 margin-top 。

当我这样做时,我的头会移动。假设我将 margin-left 添加为 100px。我的标题顶部移动了 100 像素,主要内容仍然覆盖在标题内容上。

有什么解决办法吗?

html

5
推荐指数
1
解决办法
8225
查看次数

UWP中的GridView

我正面临着GridView Control的问题.我们在8.1上有一个可用的Windows应用商店应用,其中GridView左右键单击具有不同的功能.在鼠标左键单击的情况下,我们曾经使用"ItemClick"事件执行导航到另一个XAML页面.在右键单击GridItem时,它会被选中并显示appbar,我们为此使用了"SelectionChanged"事件.

8.1中的旧选定项目视图

我们现在将现有的Windows应用商店应用程序迁移到UWP应用程序,我们使用了相同的gridView代码,我们发现功能和外观上有显着差异,我们没有看到如上图所示的GridView项目选择.我们看到"ItemClick"和"SelectionChanged"正在协同工作.在左键单击项目时,流程类似于此,控件转到SelectionChanged事件,然后转到ItemClick.我们无法区分左鼠标单击和鼠标右键单击等操作,因为点击左键单击/点击后两个事件都会被激活.我们在鼠标左键和右键上有不同的功能.

需要有关如何在UWP中模仿Windows 8.1功能的帮助.

c# gridview selecteditem uwp

5
推荐指数
1
解决办法
1万
查看次数

Yammer JSON Feed只返回20条消息

我试图从特定组中获取所有消息.我得到了json反馈.唯一的问题是,它只返回20条消息.这是默认设置还是其他设置.在执行请求时,有什么方法可以指定我是否需要所有消息,默认情况下只需20条甚至是在开始日期和结束日期之间发布的消息?

我的RestApi电话是:

https://www.yammer.com/api/v1/messages/in_group/[id].json

来自Yammer开发者文档<

自动填充:10秒内有10个请求.

消息:30秒内有10个请求.

通知:30秒内有10个请求.

所有其他资源:10秒内10次请求.

这些限制是独立的,例如在相同的30秒时间内,您可以进行10次消息呼叫和10次通知呼叫.具体的费率限制可能会有所变化,但遵循以下指导原则可确保您的应用不被阻止.>>

我已经尝试使用limit作为参数来更改超过20的消息数.但它似乎没有工作?

这个问题是因为速率限制.如果没有,问题是什么?

yammer

4
推荐指数
1
解决办法
5591
查看次数

映射到PetaPoco中的字典集合?

将以下内容映射到词典的方法?

Sql sql = new Sql()
.Append("SELECT Count(*) ")
.Append("FROM Custumers")
.Append("WHERE CustomerId = @0", Id)

var result = database.Fetch<Dictionary<int,DateTime>>(sql);
Run Code Online (Sandbox Code Playgroud)

我不能使用List,因为DateTime也是thr.

c#-4.0 petapoco

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

标签 统计

c# ×2

uwp ×2

c#-4.0 ×1

gridview ×1

html ×1

mvvm ×1

mvvm-light ×1

petapoco ×1

prism ×1

selecteditem ×1

yammer ×1