我有附属属性InteractionService.Triggers,属于类型TriggersCollection,源于List<ITrigger>.所以我在XAML中添加了一些触发器对象,并且每个触发器对象都实现了接口ITrigger.它工作正常,并且没有任何错误地构建.但是当我将这个库从Silverlight 5移植到Windows Phone 8并尝试将其与上述场景一起使用时,Visual Studio 2012用蓝线强调了这个XAML并告诉它存在这样的错误.当我编译项目时,错误从VS2012中的XAML消失,直到在此XAML文件中进行下一次编辑.我该如何解决这个问题?或者这是VS2012与WP8 SDK的错误?这种情况有解决方法吗?
XAML的片段(由VS2012 + WP8SDK强调,但不是由VS2010 + SL5强调):
<deToolkit:InteractionService.Triggers>
<deToolkit:EventTrigger EnterEvent="Loaded">
<deToolkit:CommandSetter Command="{Binding LoadCommand}" />
</deToolkit:EventTrigger>
</deToolkit:InteractionService.Triggers>
Run Code Online (Sandbox Code Playgroud)
TriggersCollection:
public class TriggersCollection : List<ITrigger> { }
Run Code Online (Sandbox Code Playgroud)
EventTrigger类的标题:
public class EventTrigger : TriggerBase
Run Code Online (Sandbox Code Playgroud)
TriggerBase类的标题:
public class TriggerBase : DependencyObject, ITrigger
Run Code Online (Sandbox Code Playgroud)
类InteractionService的片段:
public sealed class InteractionService : DependencyObject
{
#region [ADP] Triggers : TriggersCollection (Triggers applied to control)
public static void SetTriggers(DependencyObject element, TriggersCollection value)
{
element.SetValue(TriggersProperty, value);
}
public static …Run Code Online (Sandbox Code Playgroud) 我们有带有 AppInsights 的 ASP.Net Web 应用程序。Azure 门户能够查看按客户端操作系统、浏览器、屏幕分辨率等分组的会话图表。但是现在,使用新版本的 AppInsights (2.1.0),似乎没有选项可以收集有关以下内容的任何信息:屏幕分辨率。
有什么解决方法吗?或者可能是一些额外的特定配置选项?