Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

Split in 4 columns a datasource with two columns

$
0
0

hello,

my datasource is :

private ObservableCollection<ItemParam> dataItems;
public ObservableCollection<ItemParam> DataItems
{
get { return dataItems; }
set
{
dataItems = value;
}
}

where ItemParam is:

public class ItemParam : DependencyObject
    {
        public string Name
        {
            get { return (string)GetValue(NameProperty); }
            set { SetValue(NameProperty, value); }
        }

        public static readonly DependencyProperty NameProperty =
            DependencyProperty.Register("Name", typeof(string),
            typeof(ItemParam), new UIPropertyMetadata(""));

        public string Value
        {
            get { return (string)GetValue(ValueProperty); }
            set { SetValue(ValueProperty, value); }
        }

        public static readonly DependencyProperty ValueProperty =
            DependencyProperty.Register("Value", typeof(string),
            typeof(ItemParam), new UIPropertyMetadata(""));

        public ItemParam(string name, string value)
        {
            this.Name = name;
            this.Value = value;
        }
    }

in XAML:

<Grid><dxg:GridControl HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ItemsSource="{Binding DataItems}" Visibility="{Binding Path=DataItems, Converter={StaticResource emptyListVisibilityConverter}}"><dxg:GridControl.Columns><dxg:GridColumn Name="columnName" Header="{x:Static properties:Resources.work_columnName}" DisplayMemberBinding="{Binding Path=Name}"/><dxg:GridColumn Name="columnHeader" Header="{x:Static properties:Resources.work_columnValue}" DisplayMemberBinding="{Binding Path=Value}"/></dxg:GridControl.Columns><dxg:GridControl.View><dxg:TableView Name="dataItemsView" AllowPerPixelScrolling="True" ShowGroupPanel="False" AutoWidth="True" IsColumnMenuEnabled="False" AllowColumnMoving="False" AllowSorting="False" AllowColumnFiltering="False"/></dxg:GridControl.View></dxg:GridControl></Grid>

Now, currently on the grid I view DataItems so (data is update automatically via RS232 in my VM):

Name         Value

param1       12

param2       44

param3       34

param4       65

..

you can view them on 4 columns like this:

Name     Value        Name      Value

param1  11             param2   44

param3  34             param4   65

thanks


Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>