小编dmo*_*dmo的帖子

将XAML控件从WPF应用程序复制到类库后出现问题

在重构一些代码的过程中,我遇到了几个构建错误,例如:

库项目文件不能指定ApplicationDefinition元素.

项目文件包含无效的属性值.

如何解决这些错误?

.net wpf xaml

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

.NET中的glob模式匹配

.NET中是否有内置机制来匹配正则表达式以外的模式?我想使用UNIX样式(glob)通配符匹配(*=任何数字的任何字符).

我想将它用于面向最终用户的控件.我担心允许所有RegEx功能会非常混乱.

.net c# glob

46
推荐指数
7
解决办法
2万
查看次数

从命令行更改Windows主机名

是否可以使用开箱即用的工具从命令行更改Windows 2003中的主机名?

windows command-line

27
推荐指数
3
解决办法
17万
查看次数

从XmlReader获取当前位置

有没有办法在XmlReader检查的节点流中获取当前位置?

我想使用XmlReader来解析文档并保存某些元素的位置,以便我以后可以查找它们.

附录:

我正在通过WPF控件生成Xaml.Xaml不应经常更改.在Xaml中有占位符,我需要替换项​​目,有时循环.我认为在代码中而不是转换可能更容易(我可能错了).我的想法是将其解析为需要替换的简单数据结构及其位置,然后使用StringBuilder通过复制xaml字符串中的块来生成最终输出.

.net xmlreader

21
推荐指数
3
解决办法
8637
查看次数

来自OpenQuery结果的SQL语句中的"无效的列名"错误

我正在尝试通过链接的SSAS服务器执行SQL查询.初始查询工作正常:

SELECT "Ugly OLAP name" as "Value" 
FROM OpenQuery( OLAP, 'OLAP Query')
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试添加:

WHERE "Value" > 0
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

列名称'Value'无效

我有什么想法可能做错了吗?


所以问题在于处理查询元素的顺序与它们的编写顺序不同.根据这个消息来源:

http://blogs.x2line.com/al/archive/2007/06/30/3187.aspx

MSSQL中的评估顺序是:

  1. 加入
  2. 哪里
  3. 通过...分组
  4. HAVING
  5. 选择
  6. 订购

因此,在WHERE和HAVING子句之后才会处理别名.

sql sql-server

20
推荐指数
2
解决办法
8万
查看次数

xsl:模板匹配找不到匹配项

我正在尝试使用.NET XslCompiledTransform将一些Xaml转换为HTML,并且遇到了使xslt与Xaml标记匹配的困难.例如,使用此Xaml输入:

<FlowDocument PagePadding="5,0,5,0" AllowDrop="True" NumberSubstitution.CultureSource="User" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
  <Paragraph>a</Paragraph>
</FlowDocument>
Run Code Online (Sandbox Code Playgroud)

这个xslt:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>

  <xsl:output method="html" indent="yes"/>

  <xsl:template match="/">
    <html>
      <body>
        <xsl:apply-templates />
      </body>
    </html>
  </xsl:template>

  <xsl:template match="FlowDocument">
    <xsl:apply-templates />
  </xsl:template>

  <xsl:template match="Paragraph" >
    <p>
      <xsl:apply-templates />
    </p>
  </xsl:template>
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

<html>
    <body>
  a
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

而不是预期的:

<html>
   <body>
      <p>a</p>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这可能是命名空间的问题吗?这是我第一次尝试xsl转换,所以我很茫然.

.net xml xslt

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

将菜单项添加到默认上下文菜单

我想将菜单项添加到默认值ContextMenua RichTextBox.

我可以创建一个新的上下文菜单但是我丢失了默认菜单中显示的拼写检查建议.

有没有办法在不重新实现所有内容的情况下添加项目?

.net wpf contextmenu menuitem

9
推荐指数
1
解决办法
9156
查看次数

将泛型集合转换为基类型

我有一个IList<DerivedClass>我想投的东西ICollection<BaseClass>但是当我尝试一个明确的演员时,我得到了null.是否可以在不创建和填充新集合的情况下执行此操作?

编辑: 由于我只想从集合中读取,我转而使用泛型方法:

public void PopulateList<BaseClass>(ICollection<T> collection)
Run Code Online (Sandbox Code Playgroud)

然后我可以通过它IList<DerivedClass>.有没有一种很好的方法来缓存此列表,以便我可以在需要时刷新它.我的第一个倾向是使用:

Object cachedCollection;
Type cachedType;
public void PopulateList<BaseClass>(ICollection<T> collection) {
    cachedCollection = collection;
    cachedType = T;

    // other stuff...
}

private void Refresh() {
    PopulateList<cachedType>(cachedCollection as ICollection<cachedType>);
}
Run Code Online (Sandbox Code Playgroud)

有没有人有更好的方法这样做?

.net generics collections

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

以编程方式将SSL证书绑定到端口

我正在开发一个自托管的WCF服务,可以选择加密通信.当所描述的证书已经绑定到该端口,一切工作正常这里.

但是,我想避免要求用户运行命令行工具.有没有办法以编程方式完成绑定?也许使用WMI?

.net windows wmi wcf

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

使用UCMA 2.0发送带格式的文本

有没有人成功使用UCMA 2.0 sdk通过即时消息流发送格式化文本?

它似乎没有在MSDN上很好地记录.那里有什么例子吗?有没有谈到这个的书?

.net c# ocs ucma ucma2.0

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

从WPF RichTextBox获取FontWeight/FontStyle/TextDecorations

如何检测WPF RichTextBox中光标位置的当前文本格式?

.net wpf

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

标签 统计

.net ×9

wpf ×3

c# ×2

windows ×2

collections ×1

command-line ×1

contextmenu ×1

generics ×1

glob ×1

menuitem ×1

ocs ×1

sql ×1

sql-server ×1

ucma ×1

ucma2.0 ×1

wcf ×1

wmi ×1

xaml ×1

xml ×1

xmlreader ×1

xslt ×1