小编AKo*_*ran的帖子

在Entity Framework代码中添加自定义属性属性

有没有办法在EF生成的代码中为属性添加自定义属性?我唯一可以看到的是一个合理的解决方案是提出一个自定义的T4模板.但是,由于属性的性质,不可能为每个EF属性确定正确的属性参数.

entity-framework custom-attributes

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

WiX bootstrapper主题文件?

在文档中,它提到了引导程序有三个选项(除了滚动自己的UI):RtfLicense,HyperlinkLicense和Foundation.它进一步指出,如果你想使用Foundation,你必须提供一个主题文件.我找不到任何其他文件.这个主题文件格式是什么?

我使用的是WiX 3.6.x.

wix wix3.6

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

如何在单击项目时展开WPF TreeView

现在你必须双击或点击+图标.如果用户点击它扩展的节点上的任何地方,有没有办法实现它?

wpf treeview

13
推荐指数
3
解决办法
8701
查看次数

为什么WCF中的DataMember不能返回Type?

试图让这个工作,没有运气:

[DataMember]
public Type ParameterType { get; set;}
Run Code Online (Sandbox Code Playgroud)

wcf

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

WPF显示TextBlock,并在控件下面显示验证错误消息

有没有办法在控件下面的TextBlock中显示错误内容,类似于下面如何设置Tooltip包含错误文本?

        <Style x:Key="textBoxInError" TargetType="Control">
        <Setter Property="Validation.ErrorTemplate">
            <Setter.Value>
                <ControlTemplate>
                    <DockPanel>
                        <TextBlock DockPanel.Dock="Left" Foreground="Red" FontWeight="Bold">*</TextBlock>
                        <TextBlock Text="WOULD LIKE TO SHOW WHAT TOOLTIP IS SHOWING" DockPanel.Dock="Bottom" Foreground="Red"/>
                        <Border BorderBrush="Red" BorderThickness="2">
                            <AdornedElementPlaceholder/>
                        </Border>
                    </DockPanel>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        <Style.Triggers>
            <Trigger Property="Validation.HasError" Value="True">
                <Setter Property="ToolTip"
                        Value="{Binding RelativeSource={x:Static RelativeSource.Self},
                    Path=(Validation.Errors)[0].ErrorContent}"/>
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

换句话说,我宁愿在控件下面的TextBlock中显示错误消息,而不是工具提示.

wpf binding wpf-controls

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

.NET 4.0和WindowsFormstHost的Window Focus问题

我遇到了一些我遇到麻烦的奇怪行为:

  1. 将带有文本框的简单Forms控件添加到WindowsFormsHost;
  2. 添加一个按钮,打开另一个WPF窗口(不设置所有者);
  3. 最大化原始WPF窗口并单击文本框以使其具有焦点;
  4. 当您这样做,然后尝试从任务栏激活其他WPF窗口时,它将被激活,然后停用.

令人不安的是,如果我在.NET 3.5下编译它,它没有问题.

有任何想法吗?

wpf wpf-controls winforms

8
推荐指数
1
解决办法
934
查看次数

当出现验证错误时,防止丢失TextBox焦点的最佳方法是什么?

我搞砸了PreviewLostKeyboardFocus几乎让你在那里.我已经看到了一些使用的实现LostFocus,但这只会强制重点关注TextBox它失去焦点后你可以轻松地在屏幕上看到这种变化.基本上,我只是在寻找OnValidating在WinForms中使用的相同类型的行为.

validation wpf textbox focus wpf-controls

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

WPF单选按钮不会显示在工具栏中

有没有办法强制单选按钮或复选框在工具栏中正确显示?圆圈/复选框一旦放入工具栏内就会消失.

wpf toolbar radio-button

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

在WPF中显示和编辑2D数组的最佳方法

看起来这样很容易,但看起来并不那么简单.我有一个2d浮点数或整数数组,我想在控件中显示它,所以它的行为类似于Excel,可以用箭头键,标签键等移动.大小数组会有所不同.这很接近,但仅适用于显示:

如何基于二维数组填充WPF网格

wpf

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

WCF InstanceContextMode.Multiple问题

所以我在WinForms应用程序中托管WCF服务.我有以下内容

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, 
         InstanceContextMode = InstanceContextMode.PerCall)]
public class Test : ITest
{
    public string TestIt(string input)
    {
        Thread.Sleep(5000);
        return "test";
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用命名管道,并有两个另一个应用程序的实例作为上述WCF服务的客户端(在WinForms应用程序中运行).我认为基于Multiple的ConcurrencyMode设置,当Client1调用Test Service时,Client2不必等到第一个调用完成.但是,当Client1调用TestIt时,Client2会阻塞,直到来自Client1的调用完成!?!?!根据上述设置,它不应每次都创建一个新实例吗?

另外,保持托管WCF服务响应的WinForms应用程序的最佳方法是在单独的线程上运行WCF服务吗?

注意:在Test类上设置[CallbackBehavior(UseSynchronizationContext = false)]不会缓解此问题.该服务仍然一次只响应一个请求.

concurrency wcf

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

WPF Datagrid - 设置每行的列可见性

有没有办法根据绑定隐藏给定的列.我已经尝试在DataGridTextColumn上设置visibility属性(使用正确的转换器),但这似乎不起作用.如果我直接设置值(而不是通过绑定),它就可以工作.列可见性是数据网格的全部或全部处理?

wpf datagrid

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