我有一个Outlook 2013和2016 VSTO加载项项目,我试图描述一个WPF用户控件添加到自定义任务窗格这里.
我遇到的问题是,当我添加用户控件(WPF)时,它会生成一个带网格的WPF控件,但会自动抛出"类型'UserControl'不支持直接内容"的错误.
WPF生成:
<UserControl x:Class="TestNamespace.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:TestNamespace"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
我知道在过去我不得不将WPF项目类型的guid添加到.proj文件中以使一些工作正常工作,但添加它没有任何区别(实际上它甚至不会按特定顺序加载).
原版的:
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)
崩溃:
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)
不崩溃,但不修复错误:
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)
谁能指出我正确的方向?
UPDATE
我尝试直接创建一个新的类库项目,添加了一个WPF用户控件,然后添加了对System.Xaml的引用,我有同样的问题.
您好,我对实体框架相当陌生,想知道尝试从上下文中删除时什么更好。
是使用 .RemoveRange 传递集合更好,还是做我自己的循环并调用 .Remove 方法?
无论如何,他们最终可能会做同样的事情,但我有兴趣知道哪个是首选?
嗨,我对 Web 开发很陌生,并且被困在特定场景中。
我有一个带有两种方法的 Map 控制器:
public ActionResult Map1(double easting, double northing)
public ActionResult Map2(double easting, double northing)
Run Code Online (Sandbox Code Playgroud)
当被调用时,它们都使用所需的任何模型导航其相应的视图:
return View(model);
Run Code Online (Sandbox Code Playgroud)
然后我有一些 javascript 需要根据传递的动作调用相应的控制器方法。
我想将控制器方法标记为 [HttpPost],但是当我这样做时,然后在 javascript 中使用 ajax 请求,对 View 的调用被吞并并且页面没有被重定向。
目前,我让它工作的唯一方法是:
window.location.href = '/Map/' + actionVal + '?easting=' + easting + '&northing=' + northing;
Run Code Online (Sandbox Code Playgroud)
但是使用这个我不能将方法设置为 POST。
有没有人对我应该如何做到这一点有更好的想法?
我似乎只能得到此链接的 1 个结果:
https://maps.googleapis.com/maps/api/geocode/json?address=high%20street®ion=gb
鉴于英国有数百条“高街”,我预计这会返回多于 1 条,任何人都可以帮忙,我确信这曾经有效。
我正在尝试使用画布和动力学的组合来构建舱口模式,并且我在尝试获得连续线时遇到问题.
这个jsfiddle显示了我到目前为止所拥有的内容,但由于我的重复模式是一个方形,角落正在影响线条,我尝试使用lineJoin和lineCap属性,但似乎无法获得所需的结果.
有问题的主要代码是:
var hatchPattern = document.getElementById("canvas")
var context = hatchPattern.getContext('2d');
context.strokeStyle = "#FF0000";
context.beginPath();
context.moveTo(0, 20);
context.lineTo(20, 0);
context.lineWidth = 5;
context.stroke();
context.closePath();
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
更新:
我创造了另一个jsfiddle虽然不完美,可能会为我做,但仍然不确定为什么会有一个微小的差距!