I was wondering if there was a way in WPF to create a shape (ex.: polygon, line, ...) but instead of using absolute positioning for the points of the shape, we could use something like percentage. For example, instead of having a line with absolute positioning like this: (X1=0,Y1=50,X2=100,Y2=50), we could have a line with percentage values (0 to 1) like this (X1=0,Y1=0.5, X2=1, Y2=0.5 where 1
我想知道在WPF中是否有创建一个形状的方法(例如:多边形,直线,...),但是对于形状的点使用绝对定位,我们可以使用类似百分比的东西。 例如,不是像这样具有绝对定位的线:(X1 = 0,Y1 = 50,X2 = 100,Y2 = 50),我们可以像这样具有百分比值(0到1)的线(X1 = 0,Y1 = 0.5,X2 = 1,Y2 = 0.5,其中1等于母体的大小)。 因此,不管形状的父母的大小如何,形状总是与其父母成比例。 这可以通过依赖项属性来完成,但是
This algorithm is set to run over the first word or till it fills the four encoded strings. For instance, the result of the input "Horrible Great" is: H612. It neglects the second word, or in other words it takes only the first letter from the second word to fill the encoded string. I would like to change it by taking the first word and find its encoded string and THEN take the seco
此算法设置为运行第一个单词或直到它填充四个编码的字符串。 例如,输入“可怕的伟大”的结果是:H612。 它忽略第二个单词,换句话说,它只需要第二个单词的第一个字母来填充编码的字符串。 我想通过取第一个单词并找到它的编码字符串来改变它,然后取第二个单词并找到它的编码字符串; 输出应该是“H614 G600”。 请亲切地想知道是否有办法通过改变**代码来做到这一点。 非常感谢 :) private string Soundex(string da
I'm trying to attach an audit log to an entity I've written, I'm wondering if there are hooks into a context that I can override to provide the desired functionality. What I'm looking to do is: On Insert run method A On Update run method B On Delete run method C I could manually add this in a controller but I'd rather a more concrete solution, the desired effect is t
我试图将审计日志附加到我写的实体上,我想知道是否有可以覆盖的上下文,以提供所需的功能。 我想要做的是: 在插入运行方法A 在更新运行方法B 在删除运行方法C 我可以手动将其添加到控制器中,但我更愿意提供更具体的解决方案,所需的效果是,没有插入到审计日志中的情况下,任何方法都不能插入到表中。 该项目展示了如何将前后动作挂钩添加到实体框架4.1 DbContext中。 您可以扩展它的HooksDbContext类,或者查看
I have the following xml as string: <cfdi:Comprobante version="3.0" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd" serie="A" folio="6" fecha="2011-07-22T13:51:42" formaDePago="Pago en una sola exhibición" sello="XlSJYAxauwYbI"
我有以下xml作为字符串: <cfdi:Comprobante version="3.0" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd" serie="A" folio="6" fecha="2011-07-22T13:51:42" formaDePago="Pago en una sola exhibición" sello="XlSJYAxauwYbI"
I'm using VS2010 with Resharper 5.1. I have two projects, a library project (Lib) and an application project (App), App references Lib. Lib contains a class X which is used in both App and Lib. In App i now want to replace all usages of X with class Y. In my case Y is unrelated to X, but it could inherit from X if it makes refactoring easier. My current plan to use the "Find usage
我用Resharper 5.1使用VS2010。 我有两个项目,一个库项目(Lib)和一个应用程序项目(App),App引用Lib。 Lib包含一个在App和Lib中都使用的类X. 在应用程序中,我现在想用类Y替换X的所有用法。在我的情况下,Y与X无关,但如果重构更容易,它可以从X继承。 我目前的计划是使用“查找用法”功能,按项目逐组,逐个更改用法。 有没有更容易/自动的方式来做到这一点? 结构搜索和替换是你的朋友在这里。 你通过ReSharper
Let's say I have the following method: public Stream GetMusic(string songTitle, string albumName) { ... } A colleague of mine is convinced that this a bad method signature. He would like me to use a Request object, which would transform the method signature into this: public Stream GetMusic(SongRequest request) { ... } I really don't see the point of doing that. The only benefit I s
假设我有以下方法: public Stream GetMusic(string songTitle, string albumName) { ... } 我的一位同事确信这是一个糟糕的方法签名。 他希望我使用Request对象,它可以将方法签名转换为: public Stream GetMusic(SongRequest request) { ... } 我真的不明白这一点。 我看到的唯一好处是将来可以更容易地添加参数。 我们不需要更改方法签名,但Request对象仍然需要更改。 我个人认为这不是一个好主意。 使用参数可以
I was reading this page and I noticed how it said this is standard guidelines: The .NET Framework guidelines indicate that the delegate type used for an event should take two parameters, an "object source" parameter indicating the source of the event, and an "e" parameter that encapsulates any additional information about the event. I can understand how having an object se
我正在阅读这个页面,我注意到它是如何说这是标准的指导方针: .NET Framework指南指出,用于事件的委托类型应该带有两个参数,一个指示事件源的“对象源”参数和一个封装关于该事件的附加信息的“e”参数。 我可以理解在某些情况下如何让object sender有用,但我可以在其他人看到相反的情况。 例如, 如果一个处理事件的班级不应该知道是谁开了这个事件? 耦合,凝聚力,以及所有这些。 在我的情况下,我已经将对象引用为
I have noticed a memory leak issue in a WCF application and have managed to replicate it in a simple program. The issue occurs when calling a WCF service from within another WCF service. In the following example, I have two services A and B . When I call the DoWork method on service A , it in turn calls the DoWork method of service B . In the example that follows, I am creating a new Channe
我注意到了WCF应用程序中的内存泄漏问题,并设法将其复制到一个简单的程序中。 从另一个WCF服务中调用WCF服务时会发生此问题。 在下面的例子中,我有两个服务A和B 当我在服务A上调用DoWork方法时,它又调用服务B的DoWork方法。 在下面的例子中,我每次创建一个新的ChannelFactory ,使用它打开一个通道,调用DoWork ,然后在最后处理通道和工厂。 这样,该过程开始泄漏内存。 如果我设置了其中一个或两个调用,以便每次
Are there any limitations (performance, memory, threading, etc.) in self-hosting a WCF service within a Windows service... instead of using IIS? There are tons of articles showing HOW to do this but very few discussing IF you should do this. A rather complex app I've built requires me to self-host a WCF service for peer-to-peer communication. It is very tempting to use the same self-hosted
在Windows服务中自托管WCF服务是否有任何限制(性能,内存,线程等)而不是使用IIS? 有大量的文章显示如何做到这一点,但很少讨论如果你应该这样做。 我构建的一个相当复杂的应用程序需要我自行托管WCF服务以进行点对点通信。 在服务器上使用与全局用户必须访问的“主”服务相同的自托管模式是非常诱人的。 要考虑的要点是: 端口共享:IIS为您免费提供端口共享。 要在自己托管的环境中使用端口共享,您需要自己处理 可
I am trying to parse XML that has an element that looks like the following using an XmlSerializer. There are quite a few currency types under the amount element and I'd like to deserialize them into a collection of objects that have a string property holding the currency type and an integer property holding the amount. Is there any clean way of doing this without having to custom parse the
我正在尝试使用XmlSerializer来解析具有如下所示的元素的XML。 amount元素下有不少货币类型,我想将它们反序列化为一个对象的集合,这些对象具有一个保存货币类型的字符串属性和一个保存金额的整数属性。 有没有干净的方式来做到这一点,而不必自定义分析数量。 我想只将XmlSerializer属性应用于我的类并获得一些有用的东西。 我无法控制输出XML。 <root> <property1>a</property1> <property1>