Skip to content

Commit c8cc172

Browse files
Fix guards for MarkdownTextBlock link clicking only on Windows platforms
1 parent f1e8441 commit c8cc172

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

common/CommunityToolkit.Labs.Shared/Renderers/ToolkitDocumentationRenderer.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<DataTemplate x:Key="DocumentTemplate"
1818
x:DataType="x:String">
1919
<renderer:MarkdownTextBlock Background="Transparent"
20-
LinkClicked="MarkdownTextBlock_LinkClicked"
20+
win:LinkClicked="MarkdownTextBlock_LinkClicked"
2121
Text="{Binding}"
2222
TextWrapping="WrapWholeWords" />
2323
</DataTemplate>

common/CommunityToolkit.Labs.Shared/Renderers/ToolkitDocumentationRenderer.xaml.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@
77
using Windows.Storage;
88
using Windows.System;
99

10+
#if !HAS_UNO
1011
#if !WINAPPSDK
1112
using Microsoft.Toolkit.Uwp.UI.Controls;
1213
#else
1314
using CommunityToolkit.WinUI.UI.Controls;
1415
#endif
16+
#endif
1517

1618
namespace CommunityToolkit.Labs.Shared.Renderers;
1719

@@ -186,6 +188,7 @@ private static async Task<string> GetDocumentationFileContents(ToolkitFrontMatte
186188
}
187189
}
188190

191+
#if !HAS_UNO
189192
private async void MarkdownTextBlock_LinkClicked(object sender, LinkClickedEventArgs e)
190193
{
191194
if (!Uri.IsWellFormedUriString(e.Link, UriKind.Absolute))
@@ -203,4 +206,5 @@ private async void MarkdownTextBlock_LinkClicked(object sender, LinkClickedEvent
203206
await Launcher.LaunchUriAsync(new Uri(e.Link));
204207
}
205208
}
209+
#endif
206210
}

0 commit comments

Comments
 (0)