如果有人开始使用MVVM Light开发Windows 8 metro应用程序,请帮我创建一个Windows 8(WinRT)项目模板.使用微软的Layoutaware页面(基类)让我感到无聊.我只需要在MVVM Light的帮助下构建类.如果有人这样做,请帮助我或提供一些链接,以开始使用MVVM Light开发Windows 8 Metro应用程序.
我面临的主要问题是:
人们使用什么技术在.Net的REST窗口中"使用"服务?普通的http客户端?与此相关:许多休息服务现在使用JSON(它更紧凑和更快) - 那么使用什么JSON lib?
我的webapp(ASP.NET 2.0)在同一台机器上使用web服务(asmx on 1.1 framework).在获得XML之后,我将其传递给XslCompiledTransformXML以将其
转换为HTML并且工作正常.
昨天我System.IO.FileNotFoundException经常得到一个,不知道是什么原因造成这种问题.
首先看我认为这是关于c:\ windows\temp的读/写权限然后我确保给它网络服务的完全权限(也是最后的所有人-_-!),但它没有帮助.
任何想法或解决方案将不胜感激.
-------------------- stack trace --------------------------
Exception: **System.IO.FileNotFoundException**
**Could not find file 'C:\WINDOWS\TEMP\sivvt5f6.dll'.**
at System.IO.__Error**.WinIOError**(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32
rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames)
at Microsoft.CSharp.CSharpCodeGenerator.FromDomBatch(CompilerParameters options, CodeCompileUnit[] ea)
at Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDomBatch(CompilerParameters options, CodeCompileUnit[] ea)
at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromDom(CompilerParameters options, …Run Code Online (Sandbox Code Playgroud) 为什么使用Word定义一个这样的变量:
Dim Word As Microsoft.Office.Interop.Word._Application
Run Code Online (Sandbox Code Playgroud)
要么
Microsoft.Office.Interop.Word._Application Word;
Run Code Online (Sandbox Code Playgroud)
然后像这样设置:
Word = New Microsoft.Office.Interop.Word.Application
Run Code Online (Sandbox Code Playgroud)
要么
Word = new Microsoft.Office.Interop.Word.Application();
Run Code Online (Sandbox Code Playgroud)
什么是Application和_Application之间的区别
我怀疑一个人可能是一个班级而另一个人是一个界面,或者一个人可能是公开的而另一个是私人的,但这对我来说仍然没有意义.
我希望有人可以向我解释.细节越多越好.
我们使用COM对象访问NT服务中的excel电子表格(通过Windows Scripting Host).在Vista之前,这很好用,但从Vista开始,我们收到此错误:
Microsoft Office Excel无法访问文件'c:\ myfiles\test.xls'.有几个可能的原因:
我尝试更改NT服务登录设置以使用我自己的帐户,管理员帐户和本地系统.我查看了本地安全策略,但没有找到任何内容.我花了几天时间搜索Microsoft KB无济于事.
如果脚本是从控制台应用程序执行的,它可以正常工作.该文件打开并处理没有问题.仅在从服务的上下文中执行时才会发生错误.
如果该服务在Windows XP或Server 2003 SP1上运行,它也可以正常工作.只有在Vista上才会失败(我们现在已经收到有关它在Server 2003 SP2中失败的报告)!
代码,它的价值非常简单:
dim xl_app
Set xl_app = CreateObject("Excel.Application")
xl_app.Workbooks.Open mypath,0,1
Run Code Online (Sandbox Code Playgroud)
我怀疑这个人可能遇到了同样的问题: http://bytes.com/forum/thread819740.html
在WPF应用程序中,我想实现以下似乎不能直接起作用的行为:
在主窗口(Window1)中,用户打开非模态窗口(Window2),非模态窗口可以显示模态对话框(Window3).
问题是,只要显示模态对话框,当用户关闭对话框时,主窗口就会在后台消失(假设有其他应用程序的窗口打开).
我使用的方式有什么问题Window.Owner和Window.Show()/ Window.ShowDialog(),它是一个错误还是根本不支持的东西?
以下简单的WPF应用程序演示了此行为:
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Window2 win = new Window2();
win.Owner = this;
win.Show();
}
}
public partial class Window2 : Window
{
public Window2()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Window3 win = new Window3();
win.Owner = this;
win.ShowDialog();
}
private void btnClose_Click(object sender, …Run Code Online (Sandbox Code Playgroud) 我有两个浏览器选项卡,tab1和tab2.
我在tab1中有一个名为execute的函数,我想从tab2中的页面调用它.
这是可能的,如果可能的话怎么样?
有没有办法以编程方式确定.xls是否包含宏,而不是在Excel中实际打开它?
还有什么方法可以检查这些宏签名的证书(包括时间戳证书)?再次不使用Excel.
我特别想知道当宏存在时,是否有任何字符串总是出现在Excel文件的原始数据中.
我找到了很多关于如何将新组添加到现有功能区的示例,这很好用.
我无法弄清楚的是如何在现有功能区上向现有组添加新控件.假设我想将自己的命令添加到"查看"选项卡上的"校对"组中.
我正在VS2010中为Office2010开发这个,但我想同样的方法也适用于Office 2007.
任何指针或帮助都是值得赞赏的,或者如果不可能做到(没有太多黑客攻击),我也可以接受它.
c# ×6
.net ×3
ms-office ×2
cil ×1
com ×1
excel ×1
javascript ×1
modal-dialog ×1
ms-word ×1
mvvm-light ×1
non-modal ×1
null ×1
office-2010 ×1
rest ×1
timestamp ×1
vb.net ×1
vba ×1
vbscript ×1
vsto ×1
web-services ×1
windows-8 ×1
wpf ×1