小编Tho*_*mas的帖子

WPF圆角文本框

我不知道WPF,我现在正在学习它.我在寻找TextBoxWPF的圆角.所以我搜索了谷歌并找到了一条XAML:

 <!–Rounded Corner TextBoxes–>
<ControlTemplate x:Key=”RoundTxtBoxBaseControlTemplate” TargetType=”{x:Type Control}”>
<Border Background=”{TemplateBinding Background}” x:Name=”Bd” BorderBrush=”{TemplateBinding BorderBrush}”
BorderThickness=”{TemplateBinding BorderThickness}” CornerRadius=”6?>
<ScrollViewer x:Name=”PART_ContentHost”/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property=”IsEnabled” Value=”False”>
<Setter Property=”Background” Value=”{DynamicResource {x:Static SystemColors.ControlBrushKey}}” TargetName=”Bd”/>
<Setter Property=”Foreground” Value=”{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}”/>
</Trigger>
<Trigger Property=”Width” Value=”Auto”>
<Setter Property=”MinWidth” Value=”100?/>
</Trigger>
<Trigger Property=”Height” Value=”Auto”>
<Setter Property=”MinHeight” Value=”20?/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

所以请告诉我在哪里贴这个XAML.请详细帮我.我是WPF的初学者.

wpf textbox rounded-corners

38
推荐指数
4
解决办法
7万
查看次数

WCF中的WSDL和Mex端点之间有什么区别

我对mex端点有几个问题.

  1. 在旧版Web服务中,我们使用wsdl创建代理.WSDL公开Web服务的元数据.在wcf中,另一个术语是mex端点,它也暴露了元数据,但wsdl仍然存在于wcf中.我是wcf的新手,我对此感到困惑difference between wsdl & mex endpoint

  2. 是什么意思httpGetEnabled="false" or httpGetEnabled="true"

  3. 如果我确定httpGetEnabled="false"会发生什么?是否意味着客户端无法从IDE添加服务引用?但是,如果我设置httpGetEnabled="false",并看到客户端可以添加服务引用.什么httpGetEnabled设置确实十分混乱.

  4. 一个人说

MEX和WSDL是两种不同的方案,可以告诉潜在客户您的服务结构.因此,您可以选择将服务合同公开为(MEX)或WSDL.

如果上述说法属实,请告诉我何时使用MEX以及何时使用 WSDL?

  1. 如何禁用mex并仅通过WSDL公开我的服务?

  2. WSDL support all bidning like wshttp,wsdualhttp or tcp etc... 如果可能,请详细讨论wsdl&mex.

UPDATE

你说

5. How can I disable mex and expose my service only through WSDL?

Do not specifiy a mex endpoint in your config and use httpGetEnabled.
Run Code Online (Sandbox Code Playgroud)

你是否意味着在配置中应该没有与mex端点相关的条目,而httpgetenable看起来如下所示?

<serviceMetadata httpGetEnabled="true" httpGetUrl="http://localhost:8080/SampleService?wsdl"/>
Run Code Online (Sandbox Code Playgroud)

你说

WSDL通常通过http或https get url公开,您无法真正配置(例如出于安全限制或向后兼容性).MEX端点通过可配置端点公开元数据,并且可以使用不同类型的传输,例如TCP或HTTP,以及不同类型的安全机制.

你说mex是可配置的,但是wsdl不是.你什么意思mex is configurable?请讨论mex支持的配置类型以及配置方式.

如果我设置httpGetEnabled="false" then the …

c# wcf wsdl mex

38
推荐指数
1
解决办法
3万
查看次数

使用单个事件处理程序检测元素内部/外部的单击

假设我的页面中有一个div.如何通过JavaScript或JQuery检测用户点击div内容或div内容之外的内容.请帮助小代码片段.谢谢.

编辑:如下面的一个答案所述,我只想将一个事件处理程序附加到我的身体,并且还想知道点击了哪个元素.

javascript jquery

36
推荐指数
5
解决办法
8万
查看次数

什么是WPF浏览器应用程序类型项目?

什么时候应该使用WPF浏览器应用程序?这个项目类型的用途是什么?开发人员什么时候应该使用它?

wpf

35
推荐指数
2
解决办法
3万
查看次数

什么是MVP-Passive View和MVP-Supervising控制器

请用一个简单的例子来描述MVP-Passive View和MVP-Supervising控制器之间的区别.最好显示如何使用mvp技术 - 被动视图和监督控制器来绑定控制数据并验证输入.谢谢

c# design-patterns

34
推荐指数
1
解决办法
1万
查看次数

从asp.net代码后面读取表单身份验证cookie

我们知道表单身份验证cookie已加密.那么如何从我后面的代码中读取表单身份验证cookie内容.

if (Request.Cookies[".ASPXAUTH"] != null)
{
    HttpCookie myCookie = new HttpCookie(".ASPXAUTH");
}
Run Code Online (Sandbox Code Playgroud)

asp.net

34
推荐指数
1
解决办法
5万
查看次数

什么是界面鸭打字?

我听到了接口鸭打字这个词,但根本不明白它是什么?所以我读了一篇关于这个的维基,他们说:

在使用面向对象编程语言的计算机编程中,duck typing是一种键入方式,其中对象的方法和属性确定有效的语义,而不是从特定类或显式接口的实现继承.概念的名称是指鸭子测试.

但仍然无法理解它是什么.所以,我看到了他们的计划,但他们使用的dynamic关键字来调用quack()feather()所有类的功能.

我会请求大家请简单解释什么是Interface Duck Typing以及如何在C#v2.0中实现,因为没有dynamic关键字.

using System;

namespace DuckTyping 
{  
  public class Duck 
  {
    public void Quack() 
    {
      Console.WriteLine("Quaaaaaack!");
    }

    public void Feathers() 
    {
      Console.WriteLine("The duck has white and gray feathers.");
    }
  }

  public class Person 
  {
    public void Quack()
    {
      Console.WriteLine("The person imitates a duck.");
    }

    public void Feathers() 
    {
      Console.WriteLine("The person takes a feather from the ground and shows it.");
    }
  }

  internal class Program 
  {
    private static …
Run Code Online (Sandbox Code Playgroud)

c# oop

28
推荐指数
4
解决办法
1万
查看次数

SSRS中存储过程的多个数据集

我有一个存储过程,返回多个结果集,如下所示

Create StoredProcedure sp_MultipleDataSets
as
begin
SELECT EMPID, ENAME, JOB, SAL, DEPTID FROM EMP -- first result set
SELECT DEPTID, DNAME, LOC FROM DEPT --second result set
end
Run Code Online (Sandbox Code Playgroud)

在BIDS中,在创建新报告时,我为数据集配置了存储过程.它仅使用从第一个结果集返回的列创建数据集.它不识别第二个结果集.

如何为上述存储过程的结果集创建数据集

reporting-services

24
推荐指数
2
解决办法
4万
查看次数

如何使用Async/Await进行进度报告

假设我有一个文件列表,我必须使用c#project中的ftp相关类复制到Web服务器.在这里我想使用Async/Await功能,并且还希望同时显示多个文件上传的多个进度条.每个进度条指示每个文件上载状态.所以指导我如何做到这一点.

当我们与后台工作人员合作完成这种工作时,这很容易,因为后台工作人员有进度变更事件.那么如何使用Async/Await处理这种情况.如果可能的话,用示例代码指导我.谢谢

c# async-await

24
推荐指数
1
解决办法
2万
查看次数

如何发送电子邮件和电子邮件模板c#

假设我需要通过客户详细信息和订单详细信息向客户发送邮件.我在html文件中有模板html数据.客户数据存在,并且订单详细信息也存在于同一个html模板文件中.我的HTML看起来像

<html>
<body>
Hi {FirstName} {LastName},

Here are your orders: 
{foreach Orders}
    Order ID {OrderID} Quantity : {Qty} <strong>{Price}</strong>. 
{end}

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在我想用{}填充所有带有实际值的示例关键字,并迭代并填写订单.

我搜索谷歌,发现微软提供了一个名为MailDefinition的类, 通过它我们可以动态生成邮件正文.我有一个示例代码也喜欢

MailDefinition md = new MailDefinition();
md.From = "test@domain.com";
md.IsBodyHtml = true;
md.Subject = "Test of MailDefinition";

ListDictionary replacements = new ListDictionary();
replacements.Add("<%Name%>", "Martin");
replacements.Add("<%Country%>", "Denmark");

string body = "
Hello <%Name%> You're from <%Country%>.";


MailMessage msg = md.CreateMailMessage("you@anywhere.com", replacements, body, new    System.Web.UI.Control());
Run Code Online (Sandbox Code Playgroud)

通过上面的代码,我们可以用实际值替换伪值,但我不知道如何迭代Orders详细信息并填充订单数据.

所以,如果可以使用MailDefinition类,那么请指导我如何迭代循环并生成订单详细信息的代码.

c# email-templates

23
推荐指数
1
解决办法
4万
查看次数