aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Entities/HardwareWinder.cs
blob: e27102d8845e539207b3ba268de72ee38126316a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.BL.Entities
{
    public partial class HardwareWinder : HardwareWinderBase
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="HardwareWinder" /> class.
        /// </summary>
        public HardwareWinder() : base()
        {

        }
    }
}
pan class="nn">System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Data; namespace Tango.SharedUI.Converters { public class ObservableCollectionToViewSourceConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { String sortMember = parameter != null ? parameter.ToString() : null; IList list = value as IList; if (list != null) { var view = CollectionViewSource.GetDefaultView(list); view.SortDescriptions.Clear(); //Delay because the DataGrid clears the sort description after source change. Task.Factory.StartNew(() => { Thread.Sleep(10); Application.Current.Dispatcher.BeginInvoke(new Action(() => { view.SortDescriptions.Add(new SortDescription(sortMember, ListSortDirection.Ascending)); view.Refresh(); })); }); return view; } return value; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }