private void OSGrid_Sorting(object sender, DataGridSortingEventArgs e)
        {
            if (e.Column.SortMemberPath != m_sortMemberPath)
            {
                m_sortDirection = ListSortDirection.Ascending;
            }
            else if (m_sortDirection == ListSortDirection.Ascending)
            {
                m_sortDirection = ListSortDirection.Descending;
            }
            else
            {
                m_sortDirection = ListSortDirection.Ascending;
            }

            m_sortColumn     = e.Column;
            m_sortMemberPath = e.Column.SortMemberPath;
            m_dataContext.SortData(m_sortMemberPath, m_sortDirection);
        }