fix: close #1305.
This commit is contained in:
1 parent
9d1db1b35f
commit
e118ac98cc
1 file changed
+4
-36
+4
-36
@@ -10,43 +10,11 @@ public class DataGridSelectAllButtonVisibilityConverter : IMultiValueConverter
|
||||
{
|
||||
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
|
||||
{
|
||||
if (values == null)
|
||||
if (values?.Length is 2 &&
|
||||
values[0] is DataGridHeadersVisibility.All &&
|
||||
values[1] is bool showButton)
|
||||
{
|
||||
return Visibility.Collapsed;
|
||||
}
|
||||
|
||||
if (values.Length != 2)
|
||||
{
|
||||
return Visibility.Collapsed;
|
||||
}
|
||||
|
||||
if (values[0] is DataGridHeadersVisibility headersVisibility)
|
||||
{
|
||||
if (values[1] is bool showButton)
|
||||
{
|
||||
if (headersVisibility == DataGridHeadersVisibility.All)
|
||||
{
|
||||
return showButton ? Visibility.Visible : Visibility.Collapsed;
|
||||
}
|
||||
|
||||
return Visibility.Collapsed;
|
||||
}
|
||||
|
||||
return Visibility.Collapsed;
|
||||
}
|
||||
else if (values[0] is bool showButton)
|
||||
{
|
||||
if (values[1] is DataGridHeadersVisibility visibility)
|
||||
{
|
||||
if (visibility == DataGridHeadersVisibility.All)
|
||||
{
|
||||
return showButton ? Visibility.Visible : Visibility.Collapsed;
|
||||
}
|
||||
|
||||
return Visibility.Collapsed;
|
||||
}
|
||||
|
||||
return Visibility.Collapsed;
|
||||
return showButton ? Visibility.Visible : Visibility.Hidden;
|
||||
}
|
||||
|
||||
return Visibility.Collapsed;
|
||||
|
||||
Reference in new issue
Block a user