是否可以将我正在设计的WPF窗口与其XAML代码分开?双击任何XAML文件将打开它并在一个窗口中显示XAML代码和WPF窗口,将它们水平或垂直分割,但两者都在一个窗口中.我有4个显示器,我写的XAML代码有很长的行,所以我想单独在一个监视器上编辑XAML代码并在另一个监视器上查看WPF窗口,但是将它们分成两个不同的窗口似乎不太合适可能.
我可以做但我不喜欢的几个糟糕的解决方法是:
那么它们可以拆分吗?或者你可能有比我更好的解决方法?
xaml visual-studio-2010 visual-studio-2012 visual-studio-2013 visual-studio-2015
我已经看到这个空子文件夹DTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR在不同的解决方案(所有UWP)中创建了几次,甚至在默认的"空白应用程序(通用Windows)"项目中,问题是 - 我无法故意重现它 - 迟早,它是刚刚创建,但我不知道原因和原因是什么.
有没有人有任何线索?
PS.如果重要的话,这是我的配置:
Microsoft Visual Studio社区2015版本14.0.23107.0 D14REL
Microsoft .NET Framework 4.6.01028
Visual Basic 2015 00322-20000-00000-AA447
Visual C#2015 00322-20000-00000-AA447
Visual C++ 2015 00322-20000-00000-AA447
Windows Phone SDK 8.0 - ENU 00322-20000-00000-AA447
适用于Visual Studio Package 1.0的应用程序洞察工具
ASP.NET和Web工具 14.0.20626.0
ASP.NET Web框架和工具2013 5.2.30624.0
常见Azure工具 1.5
GenerateUnitTest 1.0
GitHub.VisualStudio 1.0
JetBrains ReSharper最终10 EAP 4 Build 104.0.20151009.190534-EAP4
Microsoft Azure移动服务工具 1.4
NuGet包管理器 3.2.0
P4VS - 用于Visual Studio的Perforce插件 2015.1.105.4164
PreEmptive Analytics Visualizer 1.2
SQL Server数据工具 14.0.50616.0
用于通用Windows应用程序14.0的 Visual Studio工具 …
我正在更新使用创建的Windows Universal项目
适用于Windows 10 技术预览版的Windows软件开发工具包(SDK)
至
适用于Windows 10 Insider Preview的Windows软件开发工具包(SDK):
所以解决方案文件的更改只是从14.0.22609.0到14.0.22823.1的VisualStudioVersion.
项目文件的更改也很小:
<TargetPlatformVersion>10.0.10030.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10030.0</TargetPlatformMinVersion>
Run Code Online (Sandbox Code Playgroud)
至
<TargetPlatformVersion>10.0.10069.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10069.0</TargetPlatformMinVersion>
Run Code Online (Sandbox Code Playgroud)
问题是最初这个通用项目已成功针对任何CPU配置构建,但现在我开始收到以下错误:
引用的SDK"Microsoft.NET.CoreRuntime,Version = 1.0"不支持正在构建"Any CPU"的项目的处理器体系结构.请考虑将项目的目标处理器体系结构(在Visual Studio中,这可以通过Configuration Manager完成)更改为SDK支持的体系结构之一:"x86,x64,ARM".
所以消息很清楚该做什么,只想确认一下:
是否真的如此,从"适用于Windows 10 Insider Preview的SDK"开始,通用项目不再可能存在任何CPU?
更新
新创建的项目也没有AnyCPU - 默认值为x86.
有一些非常有用的工具可以在运行时调试WPF应用程序,如Snoop,WPF Inspector和Xaml Spy,它们允许您偷偷看看正在运行的应用程序和监视属性值,DataContext更改,路由事件甚至触发器切换.
但我在其中任何一个中找不到的是如何在运行时监视特定选定控件上的状态之间的VisualStateManager(VSM)转换.
是否有任何工具可以帮助找出控件未进入特定预期状态的原因(考虑到此应用程序/库的源代码缺失)?
更新:当您无法访问源时,问题主要在于调试已编译的代码.对于有权访问源代码的情况,可以很好地解释其中一种方法.
我有一个json字符串,我想解析成一个对象[]:
{ "Thing":"Thing","That":{"Item1":15,"Item2":"Moo","Item3":{"Count":27,"Type":"Frog"}}}
Run Code Online (Sandbox Code Playgroud)
生成的匿名对象数组需要包含原始json对象的每个属性.我的问题是JsonConvert.DeserializeObject返回一种JContainer或JObject.我无法找到返回普通香草c#对象的方法.
这是我之前尝试过的一系列非功能性代码.我不必使用JSON.net,但我想尽可能确保与生成json的代码兼容.
JObject deserialized = JsonConvert.DeserializeObject<JObject>(dataString);
object[] data =
deserialized.Children().Where(x => x as JProperty != null).Select(x => x.Value<Object>()).ToArray();
Run Code Online (Sandbox Code Playgroud)
更新
我正在使用生成的对象数组通过反射调用方法.解析的json对象的类型在运行时是未知的.问题的关键在于JObject或JContainer对象类型与被调用方法的签名不匹配.动态具有相同的副作用.正在调用方法如下:
Type _executionType = typeof(CommandExecutionDummy);
CommandExecutionDummy provider = new CommandExecutionDummy();
var method = _executionType.GetMethod(model.Command,
BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public | BindingFlags.Static);
if (method == null)
throw new InvalidCommandException(String.Format("Invalid Command - A command with a name of {0} could not be found", model.Command));
return method.Invoke(provider, model.CommandData);
Run Code Online (Sandbox Code Playgroud) 我如何在Windows 8/WinRT中将SVG文件转换为XAML.我是这个XAML/SVG环境的新手.所以任何人都可以帮我在windows 8中实现相同的功能.我需要解析这个svg文件,并需要通过代码在页面中显示内容.
使用数据网格控件而不是使用列表视图有哪些主要优点?什么时候应该使用?
在WP7和WP8中,我只需要清除页面中的backstack,然后按Back按钮关闭应用程序.在WP8.1中,我执行Frame.BackStack.Clear(),按Back并且应用程序最小化..如何使用Back按钮将其杀死?
我可能遗漏了一些东西,但找不到从 Azure DevOps 中项目的构建管道执行页面导出测试运行结果的方法。
当然,有一个“下载日志”选项,从技术上讲,您可以在其中找到来自测试执行步骤的日志以及其他内容,但这似乎不是定期获取此类数据的最佳/正确方法与如何从其他开箱即用的构建系统(TeamCity/Jenkins 等)获取测试结果相比,这是法规/审计/文档目的的基础。
那么从系统中获取此类数据的最佳方法是什么 - 自定义任务还是其他?
unit-testing azure azure-devops azure-pipelines-build-task azure-pipelines
我发现,与传统的Asp.Net相比,Asp.Net核心的一个主要优势是多重性能提升(每秒请求数).我发现许多基准测试网站都在谈论Asp.Net核心性能,但我不确定性能是基于带有.Net核心框架的Asp.Net核心,还是同样的性能优势适用于asp.net核心(完整.Net)框架).
任何解释/比较asp.net核心(.Net核心)与asp.net(完整框架)之间性能的想法/文章?
谢谢
xaml ×4
c# ×3
windows-10 ×2
.net ×1
.net-core ×1
asp.net-core ×1
azure ×1
azure-devops ×1
c#-4.0 ×1
datagrid ×1
debugging ×1
gridview ×1
json ×1
json.net ×1
listview ×1
runtime ×1
svg ×1
unit-testing ×1
windows-8 ×1
winrt-xaml ×1
wpf ×1