小编Kat*_*ory的帖子

将System.Windows.Media.ImageSource转换为System.Drawing.Bitmap

如何将System.Windows.Media.ImageSource转换为C#中的System.Drawing.Bitmap?

c# wpf image

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

引用可移植类库中的资源文件时找不到ResourceMap错误

我面临的问题如下:

我开发了一个可移植的类库来封装服务连接.在这个类库中有一个包含字符串的Resources.resw文件.这些字符串只能通过类库的方法调用(例如,重写ToString()方法).

正如我所说,这是一个便携式类库.如果我将它作为dll引用,或者甚至作为另一个解决方案中的项目引用它,它将被构建并正确编译.然后我在我的应用程序中使用此库的方法进行调用,比方说

        ClientFacadeConnector connector = new ClientFacadeConnector();
        ICollection<SearchResult> results = null;
        string message = string.Empty;

        if (maxResults != -1) //Search with max Results
        {
            try
            {
                if (!contextQuery.Trim().Equals(string.Empty))
                {

                    results = await connector.GetConnected().SearchAsync(contextQuery, query, maxResults);
                    message = "Search with ContextQuery " + contextQuery + ", Query " + query + ", max results " + maxResults.ToString();
                }
                else
                {

                    results = await connector.GetConnected().SearchAsync(query, maxResults, true);
                    message = "...using normal Query search, Query " + query + ", max results …
Run Code Online (Sandbox Code Playgroud)

c# resources portability microsoft-metro windows-runtime

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

检查输出是否重定向

我有一个用C#编写的控制台应用程序,它处理一些数据然后打印结果.在结果可用之前,会有一些动画(/ - \|)和进度百分比(xx%)不断更新.

显然,如果用户重定向我的应用程序的输出,它将被打印到输出被重定向到的文本文件.如果可能的话我想避免这种情况.

那么有没有办法检测我的应用程序的输出是否被重定向?我正在考虑在使用指定参数运行时仅显示进度指示器,但我希望有人会对我有一个好的答案.

.net c# console redirect

10
推荐指数
4
解决办法
3314
查看次数

是否存在MSVC的依赖关系生成标志,如gcc的-M

是否存在MSVC的依赖关系生成标志,如gcc的-M标志.

我用过的每个C++编译器都有这种标志.如何使用MSVC cl编译器自动创建依赖项.

  1. 我只对最新的编译器版本感兴趣,即MSVC9或更高版本,但如果它适用于MSVC8,它也很好.
  2. 如果有内置的外部工具来做这件事(我的意思是,不是cl),那也没关系

dependencies gcc visual-c++

10
推荐指数
2
解决办法
1695
查看次数

C++中的静态可变成员变量?

为什么或为什么不能在C++中声明类成员变量static mutable?就像是

static mutable int t; //This won't compile
Run Code Online (Sandbox Code Playgroud)

对我来说,没有理由禁止这种声明.例如,出于维护全局类范围统计的原因,可以方便地使用可由(逻辑上)const方法改变的静态变量.所以要么这在C++中是一种错误设计而且不必要地复杂化,或者有一个我看不到的实际或理论上的原因.

c++ static mutable member

10
推荐指数
1
解决办法
6521
查看次数

DTE2事件不会发生

在尝试开发我的第一个VS Addin时,我遇到了解雇DTE2事件的问题.

基本上,DocumentOpened和LineChanged事件由于某种原因不会触发.我错过了什么重要的部分?

namespace TestAddin {
  public class Connect : IDTExtensibility2 {
    private AddIn _addInInstance;
    private DTE2 _applicationObject;

    public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) {
      _applicationObject = (DTE2) application;
      _addInInstance = (AddIn) addInInst;

      _applicationObject.Events.DocumentEvents.DocumentOpened += InitializeFoldingOnDocument;
      _applicationObject.Events.TextEditorEvents.LineChanged += UpdateFoldingOnDocument;
    }

    private void UpdateFoldingOnDocument(TextPoint startpoint, TextPoint endpoint, int hint) {
      RegionFolding(_applicationObject.ActiveDocument);
    }

    private void InitializeFoldingOnDocument(Document document) {
      RegionFolding(document);
    }

    private void RegionFolding(Document _document) {
      // Do the folding [...]
    }

    // Other IDTExtensibility2 Members [...]
  } …
Run Code Online (Sandbox Code Playgroud)

c# events visual-studio-addins visual-studio-2010 vs-extensibility

10
推荐指数
1
解决办法
1937
查看次数

在Windows 8平板电脑上将Windows Phone 7应用程序移植到Metro有多容易?

我知道两个平台上的Metro共享一个共同的"外观和感觉",WinRt使用像Windowslight 7上的Silverlight那样的XAML和C#(或VB.NET).

但是我也知道WinRT不是Silverlight.

因此,创建可在Windows 8平板电脑和Windows 7(或7.5)手机上运行的应用程序的过程是什么?

WinRt与Silverlight有多接近?

silverlight windows-phone-7 microsoft-metro windows-8 windows-runtime

10
推荐指数
2
解决办法
1229
查看次数

为链接创建"非矩形"点击框?

有没有办法为链接创建非矩形的点击框?

我只记得几年前在一个网页上看到一个例子,他们在页面的一个角落里有一个三角形,翻转效果只会在实际三角形内执行?不幸的是,该网站已经消失,我从未查看过该来源.

游标行为

css

10
推荐指数
1
解决办法
459
查看次数

如何摆脱Button周围的额外余量?

我在Windows 8 Metro中使用XAML.

我有一个多行的网格.第一行包含一个按钮,第二行包含一个图像.图像宽度为600单位,按钮具有图像内容.问题是,无论我如何设置按钮的样式,其左边缘都与图像的左边缘不匹配.在使用设置进行调整时,看起来按钮在边框外部包含额外的边距,即使我已将按钮的边距(以及填充和边框粗细)设置为0.

这个边界来自哪里?我怎么摆脱它?我尝试使用模板值(下面)创建自定义样式,但它忽略了我的其他样式设置.我找不到有关如何构建模板的有用文档 - 或者即使这是问题.

<Setter Property="Template">
    <Setter.Value>
        <ControlTemplate TargetType="Button">
            <Grid>
                <ContentPresenter Content="{TemplateBinding Content}" Margin="0" />
            </Grid>
        </ControlTemplate>
    </Setter.Value>
</Setter>
Run Code Online (Sandbox Code Playgroud)

xaml microsoft-metro

10
推荐指数
1
解决办法
3375
查看次数

将字符串转换为C#UK和US格式的DateTime

我正在尝试将字符串转换为日期时间

我一直在用

DateTime convertedDate = DateTime.Parse(lastModificationDate);
Run Code Online (Sandbox Code Playgroud)

转换日期

我的问题是,有时日期将采用英国格式,有时采用美国格式

即英国11/09/2011 10:34 美国2/28/2010 13:56

当我不确定字符串将采用哪种格式,即我们或英国时,如何处理这两种格式?

c#

10
推荐指数
1
解决办法
1602
查看次数