可以说我有以下数据:
<XmlDataProvider x:Key="Values">
<x:XData>
<folder name="C:">
<folder name="stuff" />
<folder name="things" />
<folder name="windows">
<folder name="system32" />
</folder>
</folder>
</x:XData>
</XmlDataProvider>
Run Code Online (Sandbox Code Playgroud)
我怎样才能将它变成树视图?我似乎无法克服分层绑定...
我知道我可以在C#代码中使用它,但我想用绑定表达式来实现它.
我在为Outlook 2007加载项创建安装文件时遇到一些问题.
问题是加载项需要有一个引用清单的注册表项(http://msdn.microsoft.com/en-us/library/bb386106.aspx).该项目构建一个显示在bin\debug文件夹中的清单文件.但是,在我的安装项目中,如果我去添加项目输出,则清单永远不会列为输出的一部分.奇怪的是,安装程序确实创建了一个注册表项,该注册表项引用了我的bin\debug文件夹中的清单,但这不合适,因为该文件夹在我将部署到的计算机上不可用.
谢谢.
====================================
对于那些感兴趣的人,一些背景问题
奇怪,嗯?
我正在尝试使用该Environment.OSVersion.Version对象,并且无法确定哪个版本表明操作系统是Windows XP或更高版本(例如,我想要排除Windows 2000,ME或以前的版本).
我越来越
非法抵消类型
此代码的每次迭代都会出错.这是代码:
$s = array();
for($i = 0; $i < 20; $i++){
$source = $xml->entry[$i]->source;
$s[$source] += 1;
}
print_r($s)
Run Code Online (Sandbox Code Playgroud) 我正在尝试实现一个基于HashMap的树,该树支持给定根密钥的O(1)子树查找.为了达到这个目标,我正在努力做到以下几点:
scala> type Q = HashMap[Char, Q]
<console>:6: error: illegal cyclic reference involving type Q
type Q = HashMap[Char, Q]
^
Run Code Online (Sandbox Code Playgroud)
所以问题是,有没有办法让我做一些这样的事情而不诉诸丑陋HashMap[Char, Any]的随后的价值观HashMap[Char, Any]?
现在,我也看到我可以使用类似下面的内容来避免循环引用错误,它甚至可能更干净 - 但是找到如何正确地执行它的第一种方式很好,只是为了教育价值.
import collections.mutable.HashMap
class LTree {
val children = new HashMap[Char, LTree]
}
Run Code Online (Sandbox Code Playgroud)
谢谢一堆.
我是OSGi的新手,并且遇到了几个关于OSGi服务的例子.
例如:
import org.osgi.framework.*;
import org.osgi.service.log.*;
public class MyActivator implements BundleActivator {
public void start(BundleContext context) throws Exception {
ServiceReference logRef =
context.getServiceReference(LogService.class.getName());
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,你为什么要用
getServiceReference(LogService.class.getName())
Run Code Online (Sandbox Code Playgroud)
代替
getServiceReference("LogService")
Run Code Online (Sandbox Code Playgroud)
如果使用LogService.class.getName(),则必须导入接口.这也意味着您必须在MANIFEST.MF中导入包org.osgi.services.log.
如果你想减少依赖性以推动松散耦合,那不是完全适得其反吗?据我所知,服务的一个优点是服务使用者不必知道服务发布者.但是如果你必须导入一个特定的界面,你必须知道谁在提供它.只用像"LogService"的字符串,你就不必知道该接口是由提供org.osgi.services.log.LogService.
我在这里错过了什么?
我需要能够用逗号,分号或空格(或三者的混合)来分割输入字符串.我还想将输入中的多个连续分隔符视为单个分隔符.这是我到目前为止所拥有的:
String regex = "[,;\\s]+";
return input.split(regex);
Run Code Online (Sandbox Code Playgroud)
这是有效的,除了输入字符串以其中一个分隔符开头时,在这种情况下,结果数组的第一个元素是一个空字符串.我不希望我的结果有空字符串,所以像",,,, ZERO;,;; ONE,TWO;"这样的东西只返回一个包含大写字符串的三元素数组.
有没有更好的方法来执行此操作,而不是在调用String.split之前删除与我的reg-ex匹配的任何前导字符?
提前致谢!
我是postgresql的新手,在本地,我使用的是pgadmin3.然而,在远程服务器上,我没有这样的奢侈品.
我已经创建了数据库的备份并将其复制了,但是,有没有办法从命令行恢复备份?我只看到与GUI或pg_dumps相关的东西,所以,如果有人能告诉我如何去做,那就太棒了!
该建议曾经是"不要在托管代码中编写进程内shell扩展".
但是,对于.NET Framework 4和In-Process并排,应该解决不在托管代码中编写shell扩展的主要原因.
话虽如此,我有三个问题.
我想保护我的appSettings中的一个键/值对,但不使用像我之前使用ProtectSection方法那样的其他东西,如下所示.
var configurationSection = config.GetSection("appSettings");
configurationSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想做类似以下的事情:
var configurationElement = config.GetSection("appSettings").GetElement("Protected");
configurationElement.ElementInformation.ProtectElement("DataProtectionConfigurationProvider");
Run Code Online (Sandbox Code Playgroud)
以下是我将要操作的示例appSettings:
<configuration>
<appSettings>
<add key="Unprotected" value="ChangeMeFreely" />
<add key="Protected" value="########"/>
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我一直在寻找,但还没有办法做到这一点.这可能吗?
c# ×3
.net ×2
windows ×2
.net-2.0 ×1
app-config ×1
arrays ×1
backup ×1
command-line ×1
data-binding ×1
deployment ×1
java ×1
osgi ×1
outlook ×1
php ×1
postgresql ×1
regex ×1
restore ×1
scala ×1
service ×1
tree ×1
treeview ×1
types ×1
version ×1
vsto ×1
windows-xp ×1
wpf ×1