Browse Source

Add ImageAutomationPeer

pull/10450/head
Daniil Pavliuchyk 3 years ago
parent
commit
b74d8b34ef
  1. 21
      src/Avalonia.Controls/Automation/Peers/ImageAutomationPeer.cs
  2. 6
      src/Avalonia.Controls/Image.cs

21
src/Avalonia.Controls/Automation/Peers/ImageAutomationPeer.cs

@ -0,0 +1,21 @@
using Avalonia.Automation.Peers;
namespace Avalonia.Controls.Automation.Peers
{
public class ImageAutomationPeer : ControlAutomationPeer
{
public ImageAutomationPeer(Control owner) : base(owner)
{
}
override protected string GetClassNameCore()
{
return "Image";
}
override protected AutomationControlType GetAutomationControlTypeCore()
{
return AutomationControlType.Image;
}
}
}

6
src/Avalonia.Controls/Image.cs

@ -1,5 +1,6 @@
using Avalonia.Automation;
using Avalonia.Automation.Peers;
using Avalonia.Controls.Automation.Peers;
using Avalonia.Media;
using Avalonia.Media.Imaging;
using Avalonia.Metadata;
@ -130,5 +131,10 @@ namespace Avalonia.Controls
return new Size();
}
}
protected override AutomationPeer OnCreateAutomationPeer()
{
return new ImageAutomationPeer(this);
}
}
}

Loading…
Cancel
Save