我刚刚开始在Xamarin工作,正在编写一个面向iOS和Android的应用程序.我试图在他们之间的公共库中保留我的所有UI设计,并开始发现线条有点模糊.我目前的要求是禁用XAML中"Entry"标记对象的自动大写.这是可以通过标记完成的吗?我找不到任何支持此行为的属性.如果没有,我该怎么办呢?
我已经成功地使用 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 并编辑此文档才能工作,直到我明白发生了什么。非常感谢大家。
即使我的问题标题有点拗口,但我想要做的是避免额外的往返数据库.我想要实现的是使用Entity Framework 6(或者如果有的话).
如果我有一个具有分层实体集合属性的实体,但在一种情况下,我希望扩展另一个导航属性(也是一个集合)的继承类型实体之一是可能的吗?
要扩展导航属性,请使用带有指定属性的"Include"关键字,但是如何使用具有继承实体的基类类型?
例如伪代码思维
Context.ParentType
.Include(pt => pt.SubCollection)
.Include(pt => pt.SubCollection.OfType<SpecialSubType>().SpecialProperty)
Run Code Online (Sandbox Code Playgroud)
或者其他的东西?
所以这样做的结果是我的父类型会在查询中完全实现子集合,但作为其中的一部分,专门的子集合(具有多个其他类型)也会为该指定的子集引入SpecialtyProperty导航.类型.