Browse Source
Merge pull request #6495 from workgroupengineering/fixes/Datagrid_Warnings
Fixes datagrid warnings
pull/6499/head
Max Katz
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
12 additions and
8 deletions
-
src/Avalonia.Controls.DataGrid/Collections/DataGridGroupDescription.cs
-
src/Avalonia.Controls.DataGrid/Utils/CellEditBinding.cs
|
|
|
@ -83,8 +83,9 @@ namespace Avalonia.Collections |
|
|
|
if (key == null) |
|
|
|
key = item; |
|
|
|
|
|
|
|
if (_valueConverter != null) |
|
|
|
key = _valueConverter.Convert(key, typeof(object), level, culture); |
|
|
|
var valueConverter = ValueConverter; |
|
|
|
if (valueConverter != null) |
|
|
|
key = valueConverter.Convert(key, typeof(object), level, culture); |
|
|
|
|
|
|
|
return key; |
|
|
|
} |
|
|
|
@ -99,6 +100,8 @@ namespace Avalonia.Collections |
|
|
|
} |
|
|
|
public override string PropertyName => _propertyPath; |
|
|
|
|
|
|
|
public IValueConverter ValueConverter { get => _valueConverter; set => _valueConverter = value; } |
|
|
|
|
|
|
|
private Type GetPropertyType(object o) |
|
|
|
{ |
|
|
|
return o.GetType().GetNestedPropertyType(_propertyPath); |
|
|
|
|
|
|
|
@ -1,10 +1,8 @@ |
|
|
|
using Avalonia.Data; |
|
|
|
using Avalonia.Reactive; |
|
|
|
using System; |
|
|
|
using System.ComponentModel.DataAnnotations; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Reactive.Subjects; |
|
|
|
using System.Text; |
|
|
|
|
|
|
|
namespace Avalonia.Controls.Utils |
|
|
|
{ |
|
|
|
@ -67,11 +65,14 @@ namespace Avalonia.Controls.Utils |
|
|
|
|
|
|
|
private void SetSourceValue(object value) |
|
|
|
{ |
|
|
|
_settingSourceValue = true; |
|
|
|
if (!_settingSourceValue) |
|
|
|
{ |
|
|
|
_settingSourceValue = true; |
|
|
|
|
|
|
|
_sourceSubject.OnNext(value); |
|
|
|
_sourceSubject.OnNext(value); |
|
|
|
|
|
|
|
_settingSourceValue = false; |
|
|
|
_settingSourceValue = false; |
|
|
|
} |
|
|
|
} |
|
|
|
private void SetControlValue(object value) |
|
|
|
{ |
|
|
|
@ -157,4 +158,4 @@ namespace Avalonia.Controls.Utils |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|