Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
2067 matches across 7 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | NOTICE.md | 261 | // * Redistributions of source code must retain the above copyright |
| LOW | NOTICE.md | 281 | // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| LOW | NOTICE.md | 301 | |
| LOW | native/Avalonia.Native/inc/com.h | 21 | #define S_OK 0x0L |
| LOW | native/Avalonia.Native/inc/avalonia-native-guids.h | 1 | #define COM_GUIDS_MATERIALIZE |
| LOW | native/Avalonia.Native/src/OSX/AvnTextInputMethod.h | 1 | // |
| LOW | native/Avalonia.Native/src/OSX/AvnPanelWindow.mm | 1 | // |
| LOW | native/Avalonia.Native/src/OSX/TopLevelImpl.h | 1 | // |
| LOW | native/Avalonia.Native/src/OSX/StorageProvider.mm | 1 | #include "common.h" |
| LOW | native/Avalonia.Native/src/OSX/StorageProvider.mm | 481 | [constraints addObject:[group.trailingAnchor |
| LOW | native/Avalonia.Native/src/OSX/WindowBaseImpl.h | 1 | // |
| LOW | native/Avalonia.Native/src/OSX/KeyTransform.mm | 161 | //{ , AvnPhysicalKeyPrintScreen, 0 }, |
| LOW | native/Avalonia.Native/src/OSX/KeyTransform.mm | 181 | //{ , AvnPhysicalKeyMediaTrackPrevious, 0 }, |
| LOW | native/Avalonia.Native/src/OSX/AvnWindow.mm | 1 | // |
| LOW | native/Avalonia.Native/src/OSX/WindowBaseImpl.mm | 1 | // |
| LOW | native/Avalonia.Native/src/OSX/PopupImpl.mm | 1 | // |
| LOW | nukebuild/ApiDiffHelper.cs | 161 | AbsolutePath packageOutputFolderPath, |
| LOW | …s/Avalonia.Markup.UnitTests/Properties/AssemblyInfo.cs | 21 | [assembly: ComVisible(false)] |
| LOW | tests/Avalonia.Controls.UnitTests/CalendarTests.cs | 141 | } |
| LOW | …onia.Controls.UnitTests/VirtualizingStackPanelTests.cs | 641 | // OnEffectiveViewportChanged doesn't trigger a measure (needsMeasure=false because |
| LOW | tests/Avalonia.Controls.UnitTests/GridTests.cs | 1301 | // Assert.All(grid.ColumnDefinitions.Where(cd => cd.SharedSizeGroup == "A"), cd => Assert.Equal(6 + 2 * 6, c |
| LOW | …a.UnitTests/Media/TextFormatting/SplitTextRunsTests.cs | 21 | /// runs), but the method is also called by <c>TextCollapsingProperties</c> |
| LOW | tests/Avalonia.UnitTests/Properties/AssemblyInfo.cs | 21 | |
| LOW | …op/WindowsInteropTest/Properties/Resources.Designer.cs | 1 | //------------------------------------------------------------------------------ |
| LOW | samples/ControlCatalog.Browser/Program.cs | 41 | } |
| LOW | …lCatalog/Pages/Transitions/WaveRevealPageTransition.cs | 41 | /// Gets or sets the bulge factor along the movement axis (0-1). |
| LOW | src/Skia/Avalonia.Skia/SkiaOptions.cs | 1 | using System; |
| LOW | src/Skia/Avalonia.Skia/SkiaOptions.cs | 21 | /// Use Skia's SaveLayer API to handling opacity. |
| LOW | src/Skia/Avalonia.Skia/IDrawableBitmapImpl.cs | 1 | using Avalonia.Platform; |
| LOW | src/Skia/Avalonia.Skia/SKPaintCache.cs | 1 | using System.Collections.Concurrent; |
| LOW | src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs | 201 | public struct CreateInfo |
| LOW | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 61 | |
| LOW | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 1201 | private void ConfigureSceneBrushContentWithPicture(ref PaintWrapper paintWrapper, ISceneBrushContent content, |
| LOW | src/Skia/Avalonia.Skia/Gpu/ISkiaGpu.cs | 21 | /// </summary> |
| LOW | src/Skia/Avalonia.Skia/Helpers/ImageSavingHelper.cs | 1 | using System; |
| LOW | src/Avalonia.Controls/TickBar.cs | 181 | /// <summary> |
| LOW | src/Avalonia.Controls/TickBar.cs | 201 | /// Ticks can be draw in 8 different ways depends on Placement property and IsDirectionReversed property. |
| LOW | src/Avalonia.Controls/Control.cs | 21 | /// </summary> |
| LOW | src/Avalonia.Controls/Control.cs | 141 | /// and both layout and render are complete. |
| LOW | src/Avalonia.Controls/Control.cs | 161 | /// <remarks> |
| LOW | src/Avalonia.Controls/WindowResizedEventArgs.cs | 21 | |
| LOW | src/Avalonia.Controls/IMenuElement.cs | 21 | IEnumerable<IMenuItem> SubItems { get; } |
| LOW | src/Avalonia.Controls/WindowBase.cs | 81 | /// <summary> |
| LOW | src/Avalonia.Controls/WindowBase.cs | 301 | /// ArrangeCore (such as margins and alignment) make no sense. |
| LOW | src/Avalonia.Controls/Design.cs | 21 | /// <remarks> |
| LOW | src/Avalonia.Controls/Design.cs | 81 | /// </summary> |
| LOW | src/Avalonia.Controls/Design.cs | 121 | { |
| LOW | src/Avalonia.Controls/Design.cs | 181 | /// </summary> |
| LOW | src/Avalonia.Controls/Design.cs | 221 | /// <summary> |
| LOW | src/Avalonia.Controls/Design.cs | 241 | /// Template must return ContentControl, and IDataTemplate will be set assigned to ContentControl.ContentTemplat |
| LOW | src/Avalonia.Controls/Design.cs | 301 | public static Control? GetPreviewWith(IStyle target) |
| LOW | src/Avalonia.Controls/GridLength.cs | 21 | /// <summary> |
| LOW | src/Avalonia.Controls/GridLength.cs | 81 | /// Gets an instance of <see cref="GridLength"/> that indicates that a row or column should |
| LOW | src/Avalonia.Controls/GridLength.cs | 101 | /// <summary> |
| LOW | src/Avalonia.Controls/GridLength.cs | 121 | |
| LOW | src/Avalonia.Controls/ToolTip.cs | 21 | /// assigning the content that you want displayed. |
| LOW | src/Avalonia.Controls/ToolTip.cs | 61 | /// Defines the ToolTip.ShowDelay property. |
| LOW | src/Avalonia.Controls/ToolTip.cs | 81 | public static readonly AttachedProperty<bool> ServiceEnabledProperty = |
| LOW | src/Avalonia.Controls/ToolTip.cs | 121 | IsOpenProperty.Changed.Subscribe(IsOpenChanged); |
| LOW | src/Avalonia.Controls/ToolTip.cs | 181 | /// Sets the value of the ToolTip.Placement attached property. |
| 1944 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …rop/WindowsInteropTest/Properties/Settings.Designer.cs | 3 | // This code was generated by a tool. |
| HIGH | …op/WindowsInteropTest/Properties/Resources.Designer.cs | 3 | // This code was generated by a tool. |
| HIGH | …/DevGenerators/CompilerDynamicDependenciesGenerator.cs | 44 | // This code was generated by CompilerDynamicDependenciesGenerator source generator. |
| HIGH | …/Avalonia.UnicodeTrieGenerator/UnicodeDataGenerator.cs | 77 | // This code was generated by UnicodeDataGenerator. |
| HIGH | …ase/Media/TextFormatting/Unicode/GraphemeBreak.trie.cs | 3 | // This code was generated by UnicodeDataGenerator. |
| HIGH | ….Base/Media/TextFormatting/Unicode/UnicodeData.trie.cs | 3 | // This code was generated by UnicodeDataGenerator. |
| HIGH | …valonia.Base/Media/TextFormatting/Unicode/BiDi.trie.cs | 3 | // This code was generated by UnicodeDataGenerator. |
| HIGH | …se/Media/TextFormatting/Unicode/EastAsianWidth.trie.cs | 3 | // This code was generated by UnicodeDataGenerator. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …sts/Data/Core/BindingExpressionTests.DataValidation.cs | 150 | // Step 1: Set a valid value. |
| LOW | …sts/Data/Core/BindingExpressionTests.DataValidation.cs | 155 | // Step 2: Set an invalid value — setter throws, error appears. |
| LOW | …sts/Data/Core/BindingExpressionTests.DataValidation.cs | 164 | // Step 3: Revert to the same valid value (10). The error must clear. |
| LOW | …ts/Avalonia.Generators.Tests/XamlXNameResolverTests.cs | 129 | // Step 1: parse XAML as xml nodes, without any type information. |
| LOW | …ts/Avalonia.Generators.Tests/XamlXNameResolverTests.cs | 135 | // Step 2: use compilation context to resolve types |
| LOW | …Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs | 31 | // Step 1: parse XAML as xml nodes, without any type information. |
| LOW | …Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs | 40 | // Step 2: use compilation context to resolve types |
| LOW | …Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs | 46 | // Step 3: run generator |
| LOW | ….Tests/InitializeComponent/InitializeComponentTests.cs | 37 | // Step 1: parse XAML as xml nodes, without any type information. |
| LOW | ….Tests/InitializeComponent/InitializeComponentTests.cs | 46 | // Step 2: use compilation context to resolve types |
| LOW | ….Tests/InitializeComponent/InitializeComponentTests.cs | 52 | // Step 3: run generator |
| LOW | …onia.IntegrationTests.Appium/WindowDecorationsTests.cs | 21 | // Step 1: keep extend client area to false, but adjust some value that should not have any effect. |
| LOW | …onia.IntegrationTests.Appium/WindowDecorationsTests.cs | 26 | // Step 2: enable and disable extended client area. |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 54 | // Step 1: Append this to the end of the "sequential" linked list. |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 57 | // Step 2: Append the item into the priority chain. |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 108 | // Step 1: Remove the item from its priority chain. |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 111 | // Step 2: Remove the item from the sequential chain. |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 121 | // Step 1: Remove the item from the priority chain. |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 124 | // Step 2: Insert the item into the new priority chain. |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 260 | // Step 1: Fix up the previous link |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 276 | // Step 2: Fix up the next link |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 292 | // Step 3: cleanup |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 366 | // Step 1: Fix up the previous link |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 382 | // Step 2: Fix up the next link |
| LOW | src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs | 398 | // Step 3: cleanup |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | native/Avalonia.Native/src/OSX/StorageProvider.mm | 450 | // ┌───────────────────┐ |
| MEDIUM | native/Avalonia.Native/src/OSX/StorageProvider.mm | 454 | // └───────────────────┘ |
| MEDIUM | native/Avalonia.Native/src/OSX/StorageProvider.mm | 494 | // ┌──────────────┐ |
| MEDIUM | native/Avalonia.Native/src/OSX/StorageProvider.mm | 498 | // └──────────────┘ |
| MEDIUM | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 1210 | // ╔════════════════════════════════════╗ <--- target control |
| MEDIUM | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 1212 | // ║ ╔═════╗───────────┐ <--- content ║ |
| MEDIUM | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 1214 | // ║ ╚═════╝ ╔══╗ ║ |
| MEDIUM | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 1216 | // ║ │ ╔═════╗content^ │ ║ |
| MEDIUM | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 1217 | // ║ └─╚═════╝─────────┘ ║ |
| MEDIUM | src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 1219 | // ╚════════════════════════════════════╝ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/Avalonia.RenderTests/Controls/TextBlockTests.cs | 84 | Text = "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit" |
| LOW | tests/Avalonia.RenderTests/Controls/TextBlockTests.cs | 84 | Text = "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit" |
| LOW | …ia.RenderTests/Media/TextFormatting/TextLayoutTests.cs | 27 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis " + |
| LOW | …ia.RenderTests/Media/TextFormatting/TextLayoutTests.cs | 27 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis " + |
| LOW | tests/Avalonia.Base.UnitTests/Layout/LayoutableTests.cs | 446 | Text = "Lorem ipsum dolor sit amet", |
| LOW | tests/Avalonia.Base.UnitTests/Layout/LayoutableTests.cs | 446 | Text = "Lorem ipsum dolor sit amet", |
| LOW | …Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs | 394 | "Multiline TextBox with TextWrapping.\r\rLorem ipsum dolor sit amet"; |
| LOW | …Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs | 394 | "Multiline TextBox with TextWrapping.\r\rLorem ipsum dolor sit amet"; |
| LOW | …a.UnitTests/Media/TextFormatting/TextFormatterTests.cs | 542 | "Multiline TextBlock with TextWrapping.\r\rLorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …a.UnitTests/Media/TextFormatting/TextFormatterTests.cs | 542 | "Multiline TextBlock with TextWrapping.\r\rLorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …a.UnitTests/Media/TextFormatting/TextFormatterTests.cs | 601 | [InlineData("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor", |
| LOW | …a.UnitTests/Media/TextFormatting/TextFormatterTests.cs | 601 | [InlineData("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor", |
| LOW | …a.UnitTests/Media/TextFormatting/TextFormatterTests.cs | 602 | new[] { "Lorem ipsum ", "dolor sit amet, ", "consectetur ", "adipisicing ", "elit, sed do ", "eiusmod tempor |
| LOW | …a.UnitTests/Media/TextFormatting/TextFormatterTests.cs | 602 | new[] { "Lorem ipsum ", "dolor sit amet, ", "consectetur ", "adipisicing ", "elit, sed do ", "eiusmod tempor |
| LOW | samples/RenderDemo/Pages/FormattedTextPage.axaml.cs | 24 | const string testString = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor"; |
| LOW | samples/RenderDemo/Pages/FormattedTextPage.axaml.cs | 24 | const string testString = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor"; |
| LOW | …mples/IntegrationTestApp/Pages/AutomationPage.axaml.cs | 15 | textLiveRegion.Text += " Lorem ipsum."; |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | src/Avalonia.Controls/Platform/ITopLevelImpl.cs | 46 | /// Rendering platform will check that list and see if it can utilize one of them to output. |
| MEDIUM | …ase/Media/TextFormatting/Unicode/GraphemeEnumerator.cs | 73 | // Essentially, if we saw Prepend data, we can't have Control | CR | LF data afterward (rule GB5). |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/tools/Avalonia.Generators/GeneratorOptions.cs | 9 | // When update these enum values, don't forget to update Avalonia.Generators.props. |