Skip to content

Commit 595f008

Browse files
authored
Merge branch 'CommunityToolkit:main' into marquee
2 parents 1a6dec2 + 8752a01 commit 595f008

3 files changed

Lines changed: 34 additions & 4 deletions

File tree

CommunityToolkit.Labs.Shared/Renderers/ToolkitSampleRenderer.xaml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
88
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
99
xmlns:renderer="using:CommunityToolkit.Labs.Shared.Renderers"
10+
xmlns:wasm="http://uno.ui/wasm"
1011
xmlns:win="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
1112
Loaded="ToolkitSampleRenderer_Loaded"
1213
mc:Ignorable="d">
@@ -104,6 +105,7 @@
104105
DefaultLabelPosition="Collapsed"
105106
OverflowButtonVisibility="Collapsed">
106107

108+
<!-- wasm:Visibility="Collapsed" -->
107109
<AppBarButton x:Name="ThemeBtn"
108110
Click="ThemeBtn_OnClick"
109111
Label="Toggle theme"
@@ -113,13 +115,16 @@
113115
</AppBarButton.Icon>
114116
</AppBarButton>
115117

116-
<!-- TO DO: Implement FlowDirection -->
117-
<!--<AppBarButton Label="Toggle right-to-left"
118+
<!-- wasm:Visibility="Collapsed" -->
119+
<AppBarButton x:Name="FlowDirectionBtn"
120+
Click="FlowDirectionBtn_OnClick"
121+
Label="Toggle flow direction"
118122
ToolTipService.ToolTip="Toggle right-to-left">
123+
119124
<AppBarButton.Icon>
120125
<FontIcon Glyph="&#xE1A0;" />
121126
</AppBarButton.Icon>
122-
</AppBarButton>-->
127+
</AppBarButton>
123128
<AppBarSeparator x:Name="SeperatorLine" />
124129
<AppBarButton x:Name="CodeBtn"
125130
Click="CodeBtn_OnClick"
@@ -143,7 +148,8 @@
143148
<ContentControl x:Name="PageControl"
144149
Grid.Row="1"
145150
Padding="24"
146-
HorizontalAlignment="Left"
151+
HorizontalAlignment="Stretch"
152+
HorizontalContentAlignment="Stretch"
147153
Content="{x:Bind SampleControlInstance, Mode=OneWay}" />
148154

149155

CommunityToolkit.Labs.Shared/Renderers/ToolkitSampleRenderer.xaml.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,20 @@ private void ThemeBtn_OnClick(object sender, RoutedEventArgs e)
277277
}
278278
}
279279

280+
private void FlowDirectionBtn_OnClick(object sender, RoutedEventArgs e)
281+
{
282+
#if !HAS_UNO
283+
if (PageControl.FlowDirection == FlowDirection.LeftToRight)
284+
{
285+
PageControl.FlowDirection = FlowDirection.RightToLeft;
286+
}
287+
else
288+
{
289+
PageControl.FlowDirection = FlowDirection.LeftToRight;
290+
}
291+
#endif
292+
}
293+
280294
private void CodeBtn_OnClick(object sender, RoutedEventArgs e)
281295
{
282296
SourcecodeExpander.IsExpanded = !SourcecodeExpander.IsExpanded;

Labs.MultiTarget.props

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,14 @@
5353
<EmbeddedResource Remove="obj\bin\**" />
5454
<UpToDateCheckInput Remove="obj\bin\**" />
5555
</ItemGroup>
56+
57+
<!-- Workaround for Mac: https://developercommunity.visualstudio.com/t/XamarinMac-binaries-are-missing-in-173/10164443#T-N10164676 10/6/22 -->
58+
<ItemGroup Condition=" $(TargetFramework.StartsWith('xamarinmac')) ">
59+
<Reference Include="Xamarin.Mac">
60+
<HintPath Condition="Exists('c:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Xamarin.VisualStudio')">c:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Xamarin.VisualStudio\Xamarin.Mac.dll</HintPath>
61+
<HintPath Condition="Exists('c:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Xamarin.VisualStudio')">c:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Xamarin.VisualStudio\Xamarin.Mac.dll</HintPath>
62+
<HintPath Condition="Exists('c:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions\Xamarin.VisualStudio')">c:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions\Xamarin.VisualStudio\Xamarin.Mac.dll</HintPath>
63+
<HintPath Condition="Exists('c:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\Extensions\Xamarin.VisualStudio')">c:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\Extensions\Xamarin.VisualStudio\Xamarin.Mac.dll</HintPath>
64+
</Reference>
65+
</ItemGroup>
5666
</Project>

0 commit comments

Comments
 (0)