小编Kor*_*fin的帖子

如何将工具提示添加到DataGridTextColumn

我正在使用WPFtoolkit DataGrid,我必须将文本换行DataGridTextColumn或者我必须ToolTip在文本列中添加一个.我在网上搜索过,但我找不到合适的解决方案.期待您的宝贵建议......

wpf datagrid tooltip datagridtextcolumn

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

Visual Studio 2017 - 禁用提供反馈通知

有没有办法在Visual Studio 2017中禁用常量"提供反馈"通知.我一直打"始终忽略",但它们仍然存在.

在此输入图像描述

编辑:尝试过的帮助 - >发送反馈 - >设置.将设置更改为"否,我不想参与",但继续收到"提供反馈"通知.

编辑2:我的情况,这可能是由于ReSharper的(链接该报道在MS开发者社区网站()链接).我确认后,我会再次更新问题.

编辑3:禁用Resharper并且没有通知...... 重新启用Resharper 2017.2并在重新启动VS后立即重新出现.似乎是每个VS运行实例的1个通知.

编辑4:发布以下答案.是在评估模式下使用Resharper 2017.2引起的.

resharper visual-studio-2017

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

当DataGrid接收键盘焦点时,专注于DataGridCell for SelectedItem

我有一个DataGridSelectedItem绑定到一个VM Selected属性.我有一个搜索控制,将做一个查找和SelectedItemDataGrid变化(和滚动到视图).WPF 4.0和DataGrid SelectionUnit="FullRow".

我的问题在于焦点.的DataGrid(/经由附加属性结合)接收焦点但不能使用Up,Down,Page Up,Page Down键改变行(SelectedItem).如果我再次选中,则显示第一行显示的第一个单元格,它会更改SelectedItem.

底线,我怎么可以给键盘焦点DataGridCellSelectedItem时候DataGrid获得焦点?

有这么多DataGrid/ Focus问题,已经尝试了一些事情.谢谢你的帮助.

wpf focus mvvm wpfdatagrid

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

如何让Flyout宽度适应应用宽度?

Flyouts在我的metro风格应用程序中使用,该应用程序使用MahApps Metro软件包:

<Controls:MetroWindow.Flyouts>
    <Controls:FlyoutsControl>
        <Controls:Flyout Header="INSTELLINGEN" Position="Left" Width="600" Theme="Dark">
            some content
        </Controls:Flyout>
    </Controls:FlyoutsControl>
</Controls:MetroWindow.Flyouts>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是现在我想要Flyout占用整个应用程序的宽度,即使用户调整它的大小.基本上我想,Width="*"但这不起作用.

c# wpf mahapps.metro

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

犀牛模拟参数检查......有更好的方法吗?

我正在使用Rhino Mocks 3.5模拟一个服务方法调用,该调用需要2个参数,我想确保正确设置对象上的某个属性.

// Method being tested
void UpdateDelivery( Trade trade )
{
    trade.Delivery = new DateTime( 2013, 7, 4 );
    m_Service.UpdateTrade( trade, m_Token ); // mocking this
}
Run Code Online (Sandbox Code Playgroud)

这是我的一部分代码(有效)

service, trade, token declared / new'd up ... etc.
...

using ( m_Mocks.Record() )
{
    Action<Trade, Token> onCalled = ( tradeParam, tokenParam ) =>
            {
                // Inspect / verify that Delivery prop is set correctly
                // when UpdateTrade called
                Assert.AreEqual( new DateTime( 2013, 7, 4 ), tradeParam.Delivery );                     
            };

    Expect.Call( …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing rhino-mocks rhino-mocks-3.5

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

WPF DataGrid EnableColumnVirtualization ="True"在DataGridCellsPanel.get_HasCorrectRealizedColumns()引发NullReferenceException

我有一个WPF DataGrid EnableColumnVirtualization="True".用户控件显示但滚动或调整大小后,您将收到一个NullReferenceExceptionat DataGridCellsPanel.get_HasCorrectRealizedColumns().设置ColumnVirtualization="False"更正了问题.我已经尝试删除EnableRowVirtualization="True"...等认为这可能是由于属性的组合,但我能够用一个非常简单的DataGrid重现问题:

<DataGrid ItemsSource="{Binding Items}" AutoGenerateColumns="True" EnableColumnVirtualization="True"
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到这个?我正在运行Win7 64.谢谢大家!

   at System.Windows.Controls.DataGridCellsPanel.get_HasCorrectRealizedColumns()
   at System.Windows.Controls.Primitives.DataGridCellsPresenter.SyncProperties(Boolean forcePrepareCells)
   at System.Windows.Controls.DataGridRow.SyncProperties(Boolean forcePrepareCells)
   at System.Windows.Controls.DataGridRow.PrepareRow(Object item, DataGrid owningDataGrid)
   at System.Windows.Controls.DataGrid.PrepareContainerForItemOverride(DependencyObject element, Object item)
   at System.Windows.Controls.ItemsControl.MS.Internal.Controls.IGeneratorHost.PrepareItemContainer(DependencyObject container, Object item)
   at System.Windows.Controls.VirtualizingStackPanel.InsertContainer(Int32 childIndex, UIElement container, Boolean isRecycled)
   at System.Windows.Controls.VirtualizingStackPanel.AddContainerFromGenerator(Int32 childIndex, UIElement child, Boolean newlyRealized, Boolean isBeforeViewport)
   at System.Windows.Controls.VirtualizingStackPanel.MeasureChild(IItemContainerGenerator& generator, IContainItemStorage& itemStorageProvider, IContainItemStorage& parentItemStorageProvider, Object& parentItem, Boolean& hasUniformOrAverageContainerSizeBeenSet, Double& computedUniformOrAverageContainerSize, Boolean& computedAreContainersUniformlySized, IList& items, Object& item, IList& children, Int32& …
Run Code Online (Sandbox Code Playgroud)

wpf wpfdatagrid wpf-4.0

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

WPF 与 Button 绑定线性渐变属性

我想将渐变属性绑定到按钮。我正在使用下面的代码。我能够绑定样式。你能建议我应该如何绑定linergradientbrush属性吗?

 <Window.Resources>
    <ResourceDictionary>
        <LinearGradientBrush x:Key="buttonStyleGradient"  EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStop Color="White" Offset="0" />
            <GradientStop Color="#FFACC3F5" Offset="1" />
        </LinearGradientBrush>
       <Style x:Key="buttonStyle" TargetType="Button">
           <Setter Property="FontFamily" Value="Vrinda"/>
          <Setter Property="FontSize" Value="24"/>
          <Setter Property="Padding" Value="8,4" />
          <Setter Property="Margin" Value="0" />
       </Style>
    </ResourceDictionary>
</Window.Resources><Button  Style="{StaticResource buttonStyle}" >                  
                <Label>Home</Label>
            </Button>
Run Code Online (Sandbox Code Playgroud)

wpf wpf-4.0

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