小编The*_*tor的帖子

有没有办法在Xamarin Forms的Entry'XAML上禁用自动资本化

我刚刚开始在Xamarin工作,正在编写一个面向iOS和Android的应用程序.我试图在他们之间的公共库中保留我的所有UI设计,并开始发现线条有点模糊.我目前的要求是禁用XAML中"Entry"标记对象的自动大写.这是可以通过标记完成的吗?我找不到任何支持此行为的属性.如果没有,我该怎么办呢?

c# xaml android xamarin.ios xamarin.forms

7
推荐指数
3
解决办法
3939
查看次数

在 C# 中的 OpenXml SDK 中使用 MergeField FieldCodes 时,为什么字段代码会消失或碎片化?

我已经成功地使用 C# OpenXml SDK(来自 NuGet 的非官方 Microsoft Package 2.5)一段时间了,但最近注意到以下代码行返回不同的结果,具体取决于 Microsoft Word 在文件获取时的心情保存:

var fields = document.Descendants<FieldCode>();
Run Code Online (Sandbox Code Playgroud)

据我所知,在首先创建文档时(在 Windows 8.1 上使用 Word 2013),如果您使用 Insert->QuickParts->Field 并从 Field names 左侧窗格中选择 MergeField,然后提供一个 Field name在字段属性中,然后单击“确定”,然后字段代码就如我所料地正确保存在文档中。

然后,当使用上述代码行时,我将收到 1 个字段的字段代码计数。如果我随后编辑此文档(甚至不理会这个字段),随后的保存可能意味着我的查询中不再返回此字段代码。

另一种同样好奇的情况是,当我看到 FieldCode 节点拆分为多个项目时。所以,而不是看到说:

" MERGEFIELD  Author  \\* MERGEFORMAT "
Run Code Online (Sandbox Code Playgroud)

作为节点名称,我将看到:

" MERGEFIELD  Aut"
"hor  \\* MERGEFORMAT"
Run Code Online (Sandbox Code Playgroud)

拆分为两个 FieldCode 节点值。我不知道为什么会这样,但它确实让我匹配节点的能力更加令人兴奋。这是预期的行为吗?一个已知的错误?我真的不想打开原始 xml 并编辑此文档才能工作,直到我明白发生了什么。非常感谢大家。

c# openxml-sdk

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

是否可以在Entity Framework中的嵌套层次结构类型上包含其他导航属性?

即使我的问题标题有点拗口,但我想要做的是避免额外的往返数据库.我想要实现的是使用Entity Framework 6(或者如果有的话).

如果我有一个具有分层实体集合属性的实体,但在一种情况下,我希望扩展另一个导航属性(也是一个集合)的继承类型实体之一是可能的吗?

要扩展导航属性,请使用带有指定属性的"Include"关键字,但是如何使用具有继承实体的基类类型?

例如伪代码思维

Context.ParentType
   .Include(pt => pt.SubCollection)
   .Include(pt => pt.SubCollection.OfType<SpecialSubType>().SpecialProperty)
Run Code Online (Sandbox Code Playgroud)

或者其他的东西?

所以这样做的结果是我的父类型会在查询中完全实现子集合,但作为其中的一部分,专门的子集合(具有多个其他类型)也会为该指定的子集引入SpecialtyProperty导航.类型.

c# entity-framework

5
推荐指数
0
解决办法
68
查看次数