标签: wpftoolkit

如何在WPF ToolKit DataGrid中禁用滚动刷新动画?

我有屏幕,它显示在数据DataGrid通过DataGridCollectionViewObservable集合.ViewModels每隔50秒左右轮询一次数据,并在集合中添加/更新/删除项目.当发生这种情况时,有这个(在这里尝试准确的描述)滚动刷新动画从上到下几乎逐行地查找事物.

我确信在某些情况下这可能看起来很"酷",但应用程序对闪烁有更严格的指导,坦率地说,在最初的几次之后它只是令人讨厌.问题是,尽我所能,我似乎无法弄清楚如何关闭它或使其停止.搜索和浏览文档并未提供任何线索.

有谁知道如何Datagrid在更新时禁用明显的"刷新动画" ?

wpf datagrid wpftoolkit xceed

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

wpf datepicker

好吧,我正试图从他们的wpftoolkit.dll设置microsoft的datepicker.我把它放在一个被禁用的网格中,不幸的是它的背景颜色保持白色(尽管它被禁用),而不像灰色的其他控件.

好的我做了这个:

    <Style TargetType="{x:Type tk:DatePicker}">
        <Style.Triggers>
            <Trigger Property="IsEnabled" Value="False">
                <Setter Property="Background" Value="LightGray"/>
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

但其中显示"显示日历"的文本仍然具有白色背景.如何设置样式使其看起来像其他控件,即灰色的所有背景?

wpf datepicker wpftoolkit

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

wpf toolkit datagrid中的条件格式

嘿我想根据模型中的布尔值更改行前景色,这是最好的方法吗?

wpf wpftoolkit wpfdatagrid

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

如何在C#中以编程方式为WPF工具包数据网格创建列?

我已经看到很多在XAML中创建WPF Toolkit DataGrid的例子,它可以编写某些标签,并且会有一些列,行等取决于你写的内容.

让我说我有一个空(它没有列,没有行,什么都没有)在XAML中创建的WPF Toolkit DataGrid如何以编程方式在C#中添加列(而不是在XAML中)?

感谢您的任何帮助!

c# wpf datagrid wpftoolkit

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

C#WPF datagrid:列计数始终等于0

我在C#中创建了一个WPF takelit datagrid,并在XAML中设置了ItemsSource.列自动生成.

我正在尝试使用ObservableCollection做一个数据网格,就像这个网站上的内容一样.

在底部你会找到一个可以下载的样本(这里是链接)

我的问题是我正在尝试更改特定列的某些属性(例如:Datagrid.Columns [index].属性)但这似乎不起作用,因为列计数总是等于0.因此,我不能使用我想要使用的索引更改属性,因为Columns集合中似乎没有任何内容.但是在运行时,会显示列.

那么,列数如何可能等于0?

如何在我的情况下更改特定列的属性?

c# wpf datagrid observablecollection wpftoolkit

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

WPF工具包:控制模板中的错误?

这里有一个适用于所有XAML向导:WPF Toolkit Calendar控件(2009年6月)似乎有一个错误.修改ControlTemplate日历时,只会出现错误,特别是PART_CalendarItem.

在这条消息的最后,我已经将XAML包含在一个(Blend 3.0)窗口中,该窗口声明Calendar并指定了它ControlTemplate.控件模板是Calendar控件模板的未修改副本,我通过编辑Calendar控件和PART_CalendarItem控件的控件模板(在Blend中)的副本来获得该模板.

在XAML的第78行(用下面的注释"EXCEPTION"标记),在控件的标题上VisualStateManager指定TextColor一个鼠标悬停Month.但是,在控件模板中,文本颜色被分配给Grid保存Month按钮的文本颜色,而不是月份按钮本身.当为日历分配未修改的控件模板时,这会导致VS2008和Blend 3.0中的异常,如下面的XAML中所示.

我无法弄清楚如何修改控件模板以消除错误,而不是删除鼠标悬停突出显示.我想保留它,但我不知道该TextColor属性应该针对什么.有什么建议?谢谢你的帮助!





XAML标记


<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:Custom="http://schemas.microsoft.com/wpf/2008/toolkit"
    x:Class="WpfApplication1.MainWindow"
    x:Name="Window"
    Title="MainWindow"
    Width="640" Height="480">
    <Window.Resources>
        <Style x:Key="CalendarStyle1" TargetType="{x:Type Custom:Calendar}">
            <Setter Property="Foreground" Value="#FF333333"/>
            <Setter Property="Background">
                <Setter.Value>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FFE4EAF0" Offset="0"/>
                        <GradientStop Color="#FFECF0F4" Offset="0.16"/>
                        <GradientStop Color="#FFFCFCFD" Offset="0.16"/>
                        <GradientStop Color="White" Offset="1"/>
                    </LinearGradientBrush>
                </Setter.Value>
            </Setter>
            <Setter Property="BorderBrush">
                <Setter.Value>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FFA3AEB9" Offset="0"/>
                        <GradientStop Color="#FF8399A9" Offset="0.375"/> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml wpftoolkit controltemplate

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

如何将VisualStateManager添加到Surface项目?

我有一个表面项目,我想使用Blend设计的控件.我将这些控件添加到我的microsoft表面项目中,但是当我尝试编译它时收到错误.

Error 1 The tag 'VisualStateManager.VisualStateGroups' does not exist in XML namespace
'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. Line 12 Position 4.
UserControl1.xaml 12 4  
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我可以在Surface应用程序中使用VisualStateManager吗?

wpf wpftoolkit pixelsense

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

自动完成框不清除键盘笔划

在我的一个应用程序中,我使用 wpf 工具包中的 WPF 自动完成框。我正在通过 MVVM 模式实现它。绑定工作正常,但在尝试清除自动完成框的内容时遇到了一个小问题。将视图模型中的绑定属性设置为空,仅部分清除文本(通过键盘输入的所有文本都不会被清除 - 即如果我在获取所有城市时输入 CH 并选择芝加哥并将绑定属性设置为空,则 CH没有被清除,其余的 ICAGO 是。)

XAML 看起来像这样:

           <my:AutoCompleteBox Grid.Row="0"
                                Grid.Column="1" 
                                HorizontalAlignment="Left" 
                                Margin="0,6,0,0" 
                                Name="acTown" 
                                SelectedItem="{Binding NewTown, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                                ValueMemberBinding="{Binding Converter={StaticResource TownConverter}}"        
                                Populating="Populating"
                                VerticalAlignment="Top" 
                                Height="Auto" 
            </my:AutoCompleteBox>
Run Code Online (Sandbox Code Playgroud)

viewmodel中清除框的方法是:

   public void ClearTown()
    {

    NewTown = null;

    OnPropertyChanged("NewTown");
}
Run Code Online (Sandbox Code Playgroud)

我不知道代码有什么问题,或者这只是自动完成框中的错误?

经过广泛研究,我找到了这篇文章:How do you clear the Silverlight AutoCompleteBox SearchText using MVVM,但它没有提供解决方案。AutoCompleteBox 上似乎有一个 SearchText 属性,它是只读的,不能有 setter

c# data-binding wpf wpftoolkit wpf-controls

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

可移动的WPF无边框窗口

我有一个无边框设计的WPF Mdi窗口,我希望它可以移动.我尝试了我在Google上找到的所有内容,但没有什么能适合我的情况.这是否可以在WPF无边框窗口中进行?谢谢=)

这就是我如何使我的窗口无边框.

 <pbwpf:Window x:Class="w_main" x:ClassModifier="internal" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:pbwpf="clr-namespace:Sybase.PowerBuilder.WPF.Controls;assembly=Sybase.PowerBuilder.WPF.Controls" Uid="30" WindowStyle="None" AllowsTransparency="True" Background="Transparent" MenuName="m_menu" WindowType="Mdi" xmlns:my="http://schemas.microsoft.com/winfx/2006/xaml/presentation/ribbon" VirtualizingStackPanel.VirtualizationMode="Recycling" xmlns:sys="clr-namespace:System;assembly=mscorlib" Center="True" ResizeMode="CanResize" Height="740" Width="1024" WindowState="Maximized" Resizable="True" ControlMenu="True">
    <Grid SnapsToDevicePixels="True" Height="700" Width="1009">
        <Grid.Effect>
            <DropShadowEffect Color="Black" BlurRadius="15" Direction="721" ShadowDepth="1" RenderingBias="Quality" />
        </Grid.Effect>
        <Border Background="White" />
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="50" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="90" />
                <ColumnDefinition Width="680" />
                <ColumnDefinition Width="69" />
                <ColumnDefinition Width="170" />
            </Grid.ColumnDefinitions>
            <Border Grid.Column="0" Grid.Row="0">
                <Image Source="Images/sample_bms.png" VerticalAlignment="Center" HorizontalAlignment="Center"></Image>
            </Border>
            <Border UseLayoutRounding="True" Grid.Row="0" Grid.Column="2" Background="#2cb6d9" BorderBrush="#25a6c7" BorderThickness="1,0,1,1">
                <Grid> …
Run Code Online (Sandbox Code Playgroud)

wpf powerbuilder wpftoolkit wpf-controls

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

类别在Xceed PropertyGrid中订购

我正在使用Xceed的PropertyGrid来显示某些元素的特征.元素有不同的类别,如:General,Advanced,Others,Special.在这里,我发现Xceed的propertygrid按字母顺序对类别和属性进行排序.我能够通过使用来对类别内的属性进行排序[PropertyOrder(n)].我也想对类别进行排序,我尝试使用CategoryOrder类似[CategoryOrder("General", 0)]但它显示以下错误:

错误2属性"CategoryOrder"在此声明类型上无效.它仅对"类"声明有效.

我用错了吗?下面提供的代码只是一个示例,以显示我如何使用它.

[Category("General")]
[CategoryOrder("General", 0)]
[DisplayName("XValue")]
[Description("Value of X-Coordinate")]
[ReadOnly(true)]
[PropertyOrder(1)]

[Category("Advanced")]
[CategoryOrder("Advanced", 1)]
[DisplayName("Collision")]
[Description("Collision")]
[ReadOnly(true)]
[PropertyOrder(1)]

[Category("Others")]
[CategoryOrder("Others", 3)]
[DisplayName("Traffic")]
[Description("Traffic at a point")]
[ReadOnly(true)]
[PropertyOrder(1)]

[Category("Special")]
[CategoryOrder("Special", 2)]
[DisplayName("Special cases")]
[Description("Contains the special cases and files")]
[PropertyOrder(1)]
Run Code Online (Sandbox Code Playgroud)

c# wpf propertygrid wpftoolkit xceed

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