小编kmo*_*ote的帖子

使用RelativeSource和AncestorType进行WPF绑定

我有一个WPF应用程序.它有一个分为4行的网格.在第2行中,我有一个datagrid,其datacontext设置为OrderBlock的对象.一切正常.但是,我希望datagrid的列标题文本值之一绑定到视图模型中的属性.

以下是我尝试过的失败示例.

<DataGridTextColumn Header="{Binding RelativeSource={RelativeSource 
   AncestorType={x:Type Window}}, Path=ColumnHeadInfo}" 
   Binding="{Binding RejectReason}" IsReadOnly="True"/>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

postfix receiver_bcc_maps多个收件人如何?

有没有可能有多个收件人/etc/postfix/recipient_bcc_maps

/etc/postfix/recipient_bcc_maps :

source@domain.tld recipient1@domain.tld
Run Code Online (Sandbox Code Playgroud)

我可以做类似的事情吗?

**source@domain.tld rcpt1@domain.tld,rcpt2.domain.tld,rcpt3@domain.tld**

谷歌搜索没有任何成功

postfix-mta

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

如何使用BOOST_FOREACH和两个std :: maps?

我的代码看起来基本上是这样的:

std::map<int, int> map1, map2;
BOOST_FOREACH(int i, map1)
{
    // do steps 1-5 here...
}
BOOST_FOREACH(int i, map2)
{
    // do steps 1-5 (identical to above) here...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法连接映射以消除第二个循环中的重复代码?或者一种方法来扩展BOOST_FOREACH以一次迭代两个不同的地图?显然我不想增加程序的时间复杂度(否则我可以创建一个新的map并插入map1和map2).我有一种感觉,我在这里遗漏了一些不成熟的东西.

c++ foreach maps boost stl

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

WiX:错误 RegistryKey 元素包含意外属性“ForceDeleteOnUninstall”

我是 WiX 的新手。我刚刚安装了WixW 3.7以构建一个开源JiraSVN 插件。但是在 Visual Studio 中构建中断并出现以下错误:

The RegistryKey element contains an unexpected attribute 'ForceDeleteOnUninstall'.
The RegistryKey element contains an unexpected attribute 'ForceCreateOnInstall'.
Run Code Online (Sandbox Code Playgroud)

这些错误引用了 product.wxs 文件,其中包含以下元素:

<Component Id="C__Registry" Guid="{40D60013-...D30D5}" Win64="yes">
<RegistryKey Root="HKCR" Key="CLSID\{CF732FD7-...1A7E9D}" ForceDeleteOnUninstall="yes">
    <RegistryValue Value="TortoiseSVN Jira Plugin" Type="string" Action="write" />
    <RegistryKey Key="Implemented Categories">
        <RegistryKey Key="{3494FA92-...5E7831}" ForceCreateOnInstall="yes" />           </RegistryKey>
</RegistryKey>
</Component>
Run Code Online (Sandbox Code Playgroud)

我也收到警告,例如:

The 'ForceDeleteOnUninstall' attribute is not declared. 
The 'ForceCreateOnInstall' attribute is not declared.   
Run Code Online (Sandbox Code Playgroud)

从我在 WiX 文档中可以找到的内容来看,这些是 WiX 框架中的标准属性。那么是什么原因导致他们无法识别呢?凡他们被宣布?

wix wix3.7

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

svn分支合并树冲突问题(使用乌龟)

我已经阅读了很多很多内容,但无法弄清楚问题是什么,而且非常奇怪.我正在为客户端使用1.7版本的服务器和最新的乌龟版本(1.7).这是场景:

  1. 我创建了一个父分支,然后从中创建了一个子分支.所以,PARENT_BRANCH - > CHILD_BRANCH
  2. 在CHILD_BRANCH中添加一个新目录并提交.
  3. 使用tortoise将所有更改从CHILD_BRANCH合并到PARENT_BRANCH.我使用'合并一系列修订'选项并没有在选项中指定任何修订,所以基本上让svn识别并管理要合并的修订.
  4. 合并后,将在PARENT_BRANCH中创建新目录.
  5. 从PARENT_BRANCH - > CHILD_BRANCH合并回来.
  6. 我在新目录上遇到树冲突,其中尝试添加的目录已存在错误.

嗯,当然目录在子分支中就像它最初来自的那样.我虽然svn 1.5+轨道使用merge-info合并,但应该知道这是目录来自的分支,不应该抛出树合并错误.

知道发生了什么,我该如何解决这个问题?我给出的示例仅适用于1个目录,但实际上有很多目录和文件,因此手动逐个进行需要数小时.

svn tree tortoisesvn conflict

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

为什么这一行代码会导致Visual Studio崩溃?

使用一行代码,我可以使VS2012始终崩溃.(通过"崩溃"我的意思是当我点击时Build,Visual Studio无限期挂起,我必须从任务管理器中删除它.)这是代码(在自定义用户控件中):

public class TransparentPanel : System.Windows.Forms.Panel
{
    protected override void OnPaintBackground(PaintEventArgs pe)
    {
        this.Invalidate(); //this is the offending line
    }
}
Run Code Online (Sandbox Code Playgroud)

若要重现该问题,请基于上面的代码创建一个控件并将其添加到Windows窗体; 然后尝试Build Solution."Build started ..."将显示在状态栏中,然后VS将立即永久冻结.我尝试使用devenv/log进行故障排除,但活动日志没有显示任何错误或警告.所以我的问题是,为什么这个代码对C#编译器来说是致命的?(它也会导致IDE出现问题.例如,添加此透明控件后,只要"表单设计器"处于打开状态,"属性"窗格就会冻结.)

问题:这个bug应该报告给微软吗?如果是这样,怎么样?(我试图在MS Connect网站上提交错误,但显然他们只接受VS2013的错误.)


[如果您想知道我尝试使用该行的背景,请继续阅读.]

我为应用程序创建了一个自定义(Windows窗体)控件.(我试图用部分透明的图像创建一个控件,其位置可以通过鼠标交互来改变.)我使用下面的代码,它给了我一个图像(在一个面板上),我正在寻找透明度:

public class TransparentPanel : System.Windows.Forms.Panel
{
    public Image Image { get; set; }

    protected override void OnPaint(PaintEventArgs pe)
    {
        Rectangle rect = new Rectangle(this.Location, this.Size);
        if (Image != null)
            pe.Graphics.DrawImage(Image, this.DisplayRectangle);
    }

    protected override void OnPaintBackground(PaintEventArgs pe)
    { …
Run Code Online (Sandbox Code Playgroud)

c# hang winforms visual-studio-2012

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

标签 统计

c# ×2

boost ×1

c++ ×1

conflict ×1

foreach ×1

hang ×1

maps ×1

postfix-mta ×1

stl ×1

svn ×1

tortoisesvn ×1

tree ×1

visual-studio-2012 ×1

winforms ×1

wix ×1

wix3.7 ×1

wpf ×1

xaml ×1