标签: wpftoolkit

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

以编程方式将Datagrid列导入视图(水平滚动)

我想以编程方式将列添加到视图中.我有很多列,当它们在屏幕外时,我想选择一个单元格并将该单元格带入视图,我可以选择一个屏幕外的单元格,当我水平滚动以使单元格可见时,单元格被选中.

我知道你可以用行来做这个,即ScrollIntoView,但列怎么样?

有人有运气吗?如果是这样的话:)(当然)

wpf datagrid wpftoolkit wpfdatagrid

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

需要更换第三方WinForm控件,什么是壁橱WPF等效?

我厌倦了Windows Forms ......我就是这样.我不是想开始辩论,我对此感到厌倦.不幸的是,我们已经依赖于DevExpress XtraEditors中的4个控件. I他们只有困难,我想继续前进.

我现在需要的是替换壁橱将替代我正在使用的4个控制器.他们来了:

LookUpEdit- 这是在combobox您键入时过滤下拉列表的.

MemoExEdit- 这是一个textbox是"弹出"一个更大的区域,当它具有焦点

CheckedComboBoxEdit- 这是一个下拉列表checkboxes.

CheckedListBoxControl- 这是一个很好的过柱listboxcheckboxes

这是一个有大量数据输入的LOB应用程序.实际上,前两个很好,但不是必需的.第二个是必不可少的,因为我要么需要复制功能,要么改变用户与特定数据交互的方式.

我正在寻找帮助,在WPF具有现有控件(codeplex等)的环境中或直接复制这些XAML.任何代码或方向都将受到高度赞赏,但大多数我希望避免任何商业第三方WPF,而是希望专注于自己构建它们(但我需要指导)或使用Codeplex

.net wpf user-interface wpftoolkit wpf-controls

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

如何防止WPF Toolkit DataGrid中的行选择?

我看到一些选项可用于行选择,但"No Selection"不是其中之一.我已经尝试通过将SelectedItem设置为null来处理SelectionChanged事件,但似乎仍然选中了该行.

如果没有简单的支持来防止这种情况,那么将所选行的样式设置为与未选择的行相同是否容易?这样就可以选择它,但是用户没有可视指示符.

wpf wpftoolkit wpfdatagrid

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

WPF Datatrigger可见性+空值

我是WPF的初学者.当数据绑定值等于Null时,我想在Radiobutton上将Visibility设置为Hidden.我正在使用WPF Toolkit.这是我的代码,但它不起作用:

    <dg:DataGrid x:Name="dtGrdData" HorizontalScrollBarVisibility="Hidden" SelectionMode="Extended" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False" CanUserSortColumns="False" AutoGenerateColumns="False"
                 RowHeaderWidth="0" RowHeight="50" >
        <DataTrigger Binding="{Binding P_DAY_PRICE}" Value="{x:Null}">
            <Setter Property="RadioButton.Visibility" Value="Hidden"></Setter>
        </DataTrigger>
        <dg:DataGrid.Columns>
            <dg:DataGridTemplateColumn Header="1 day" Width="1.5*" >
                <dg:DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <RadioButton x:Name="rdBtnDayPrice" GroupName="grpNmPrice" Content="{Binding Path=P_DAY_PRICE}" Style="{StaticResource toggleStyle}" Checked="RadioButton_Checked"></RadioButton>
                    </DataTemplate>
                </dg:DataGridTemplateColumn.CellTemplate>
            </dg:DataGridTemplateColumn>
        </dg:DataGrid.Columns>
    </dg:DataGrid>
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗 ?谢谢

c# wpf datatrigger wpftoolkit

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

将图表LegendItem复选框绑定到WPF中的系列可见性

我的WPFToolKit图表包含几个系列.我已经模仿了传说本身,并通过创建样式资源模板化LegendItem:

<Style x:Key="CustomLegendItemStyle" TargetType="{x:Type charting:LegendItem}">
    <Setter Property="IsTabStop" Value="False" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type charting:LegendItem}">
                <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
                    <DockPanel LastChildFill="True">
                        <Ellipse Width="10" Height="10" Fill="{Binding Background}" Stroke="{Binding Background}" StrokeThickness="1" Margin="0,0,3,0" DockPanel.Dock="Left"/>
                        <CheckBox IsChecked="{Binding Path=Visibility,Converter={StaticResource VisToBoolConverter},Mode=TwoWay}" />
                        <TextBlock DockPanel.Dock="Right" Text="(num)" />
                        <datavis:Title Content="{TemplateBinding Content}" Margin="10 0" />
                    </DockPanel>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

<Style TargetType="{x:Type charting:LineSeries}">
    <Setter Property="LegendItemStyle" Value="{StaticResource CustomLegendItemStyle}" />
</Style>
Run Code Online (Sandbox Code Playgroud)

这会在LegendItem中创建一个复选框,该复选框应该控制系列的可见性.但事实并非如此.我也在ViewModel上创建了属性(默认为true/visible),以及LineSeries可见性绑定到的属性

<charting:LineSeries ... Visibility="{Binding DisplayLoad,Converter={StaticResource BoolToVisConverter},Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)

但这两个人并没有挂钩.如果我将复选框绑定路径更改为StoopidUser,我会在输出窗口中收到绑定错误,告诉我在对象上找不到StoopidUser属性LineDataPoint,这让我有点难过.我已经检查过,无法看到(a)为什么它是一个LineDataPoint(b)如何从它获得系列.

你能看出什么是错的吗?

wpf charts xaml mvvm wpftoolkit

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

如何将样式赋予WPF工具包图表

在此输入图像描述

我在WPF应用程序中使用了带有PieChart的WPF Toolkit Chart.

我想默认白色背景更改为PieChart图片中的透明..

如何赋予风格以实现这一目标

wpf wpftoolkit

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

将动态数据绑定到rowdetails模板中的wpf datagrid

我有一个数据网格说Datagrid1,其中填充了List(动态地通过代码隐藏).在datagrid的行详细信息模板里面,我想添加一个datagrid,让我们调用datagrid2,datagrid2需要在Datagrid1的SelectionChange事件上用List动态地进行poupulated?访问datagrid2并将其绑定到数据源需要在后面的代码中完成.可以用这个来帮助我吗?我的xaml是:

<Grid>
        <my:DataGrid    Name="dataGrid1" ItemsSource="{Binding}">
            <my:DataGrid.RowDetailsTemplate>
                <DataTemplate>
                    <my:DataGrid Name="dataGrid2"></my:DataGrid>
                </DataTemplate>
            </my:DataGrid.RowDetailsTemplate>
        </my:DataGrid>
    </Grid>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml datagrid wpftoolkit

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

C#:扩展WPF工具包 - 在MessageBox中自定义按钮标签

我想在我的wpf项目中实现一个消息框.文字是:"选择语言:"替代方案是英语(OK)和德语(取消).

在这种情况下,我试图自定义MessageBox中的按钮.为此,我尝试实现Extended WPF Toolkit,但在理解Extended WPF Toolkit的文档方面存在问题.

我的代码是这样的:

"Xceed.Wpf.Toolkit.MessageBox msgBox = new Xceed.Wpf.Toolkit.MessageBox();
msgBox.OkButtonContent = "English";
msgBox.CancelButtonContent = "German";
MessageBoxResult result =msgBox.ShowMessageBox("Choose Language: ", "Language",MessageBoxButton.OKCancel);"
Run Code Online (Sandbox Code Playgroud)

问题:

1)在wpf应用程序的用户可以选择的替代方案中,是否使用任何其他合适的控件?

2)在哪里可以找到一些很好的示例/文档来自定义消息框中的按钮标签?

.net c# wpftoolkit

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

如何使用复选框列和绑定从Xceed\Extended WPF Toolkit设置datagrid控件

我正在尝试将WPF数据网格交换为xceed\Extended WPF Toolkit DataGridControl.

我需要对复选框列中的click事件做出反应...总结其他一些列.

在现有的datagrid中,我有一个复选框列,它绑定到Observable Collection,如果选中任何复选框,则调用方法\ unchecked.我使用的xaml,它的工作原理如下:

<DataGridTemplateColumn Width="40" Header="Inc">
<DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
        <CheckBox
            IsChecked="{Binding Include ,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
            Checked="CheckBoxUpdated" Unchecked="CheckBoxUpdated" />
    </DataTemplate>
</DataGridTemplateColumn.CellTemplate>
Run Code Online (Sandbox Code Playgroud)

对于xceed datagridcontrol,我从下面的简单语法开始,初始绑定似乎没问题,但我没有响应的click事件:

<xcdg:Column   FieldName="Include" Title="Inc" />
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用xceed datagridcontrol执行类似于原始代码的操作,如下所示:

<xcdg:Column   FieldName="Include" Title="Inc" Width="*" >
<xcdg:Column.CellContentTemplate>
    <DataTemplate>
        <CheckBox IsChecked="{Binding Include ,UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Click="CheckBoxUpdated"/>
    </DataTemplate>
</xcdg:Column.CellContentTemplate>
Run Code Online (Sandbox Code Playgroud)

但我不认为这是正确的语法.似乎绑定不起作用......基于集合的初始值.

(后面的注释代码将此项源设置为dg.ItemsSource = collectionView;)

有关如何正确设置复选框DataTemplate和绑定的任何想法?

谢谢

wpf checkbox wpftoolkit

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