Skip to content

Commit

Permalink
Windows 11 prerelease - September 2021 Samples Update
Browse files Browse the repository at this point in the history
* Geolocation: Add support for IsRemoteSource property
* New sample: PenHaptics
  • Loading branch information
oldnewthing committed Sep 23, 2021
1 parent 29d2965 commit 4494f67
Show file tree
Hide file tree
Showing 53 changed files with 2,955 additions and 38 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,10 +225,11 @@ For additional Windows samples, see [Windows on GitHub](http://microsoft.github.
</tr>
<tr>
<td><a href="Samples/LowLatencyInput">Low latency input</a></td>
<td><a href="Samples/PenHaptics">Pen haptics</a></td>
<td><a href="Samples/SimpleInk">Simple inking</a></td>
<td><a href="Samples/TouchKeyboard">Touch keyboard</a></td>
</tr>
<tr>
<td><a href="Samples/TouchKeyboard">Touch keyboard</a></td>
<td><a href="Samples/TouchKeyboardTextInput">Touch keyboard text input</a></td>
</tr>
</table>
Expand Down
5 changes: 5 additions & 0 deletions Samples/BasicInput/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,11 @@ To obtain information about Microsoft Visual Studio and the tools for developing

## Related topics

### Samples

* [ComplexInk](/Samples/ComplexInk)
* [Pen haptics](/Samples/PenHaptics)

### Reference

[PointerPoint](https://msdn.microsoft.com/library/windows/apps/windows.ui.input.pointerpoint.aspx)
Expand Down
7 changes: 5 additions & 2 deletions Samples/ComplexInk/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,14 @@ To obtain information about Windows 10 development, go to the [Windows Dev Cente
To obtain information about Microsoft Visual Studio and the tools for developing Windows apps, go to [Visual Studio](http://go.microsoft.com/fwlink/?LinkID=532422)

## Related topics
--------------

[Getting started with apps](http://msdn.microsoft.com/library/windows/apps/)

## Reference
### Samples

[Pen haptics](/Samples/PenHaptics)

### Reference

[Windows.UI.Input.Inking](http://msdn.microsoft.com/library/windows/apps/br208524)

Expand Down
2 changes: 1 addition & 1 deletion Samples/Geolocation/cppwinrt/Geolocation.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
<WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.22000.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>$(WindowsTargetPlatformVersion)</WindowsTargetPlatformMinVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
Expand Down
2 changes: 2 additions & 0 deletions Samples/Geolocation/cppwinrt/Scenario1_TrackPosition.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -173,12 +173,14 @@ namespace winrt::SDKTemplate::implementation
ScenarioOutput_Latitude().Text(L"No data");
ScenarioOutput_Longitude().Text(L"No data");
ScenarioOutput_Accuracy().Text(L"No data");
ScenarioOutput_IsRemoteSource().Text(L"No data");
}
else
{
ScenarioOutput_Latitude().Text(to_hstring(position.Coordinate().Point().Position().Latitude));
ScenarioOutput_Longitude().Text(to_hstring(position.Coordinate().Point().Position().Longitude));
ScenarioOutput_Accuracy().Text(to_hstring(position.Coordinate().Accuracy()));
ScenarioOutput_IsRemoteSource().Text(to_hstring(position.Coordinate().IsRemoteSource()));
}
}
}
2 changes: 2 additions & 0 deletions Samples/Geolocation/cppwinrt/Scenario2_GetPosition.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ namespace winrt::SDKTemplate::implementation
ScenarioOutput_Longitude().Text(L"No data");
ScenarioOutput_Accuracy().Text(L"No data");
ScenarioOutput_Source().Text(L"No data");
ScenarioOutput_IsRemoteSource().Text(L"No data");
ShowSatelliteData(false);
}
else
Expand All @@ -126,6 +127,7 @@ namespace winrt::SDKTemplate::implementation
ScenarioOutput_Longitude().Text(to_hstring(position.Coordinate().Point().Position().Longitude));
ScenarioOutput_Accuracy().Text(to_hstring(position.Coordinate().Accuracy()));
ScenarioOutput_Source().Text(to_hstring(position.Coordinate().PositionSource()));
ScenarioOutput_IsRemoteSource().Text(to_hstring(position.Coordinate().IsRemoteSource()));

if (position.Coordinate().PositionSource() == PositionSource::Satellite)
{
Expand Down
3 changes: 3 additions & 0 deletions Samples/Geolocation/cppwinrt/Scenario6_GetLastVisit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ namespace winrt::SDKTemplate::implementation
ScenarioOutput_Accuracy().Text(L"No data");
ScenarioOutput_Timestamp().Text(L"No data");
ScenarioOutput_VisitStateChange().Text(L"No data");
ScenarioOutput_IsRemoteSource().Text(L"No data");
}
else
{
Expand All @@ -86,12 +87,14 @@ namespace winrt::SDKTemplate::implementation
ScenarioOutput_Latitude().Text(L"No data");
ScenarioOutput_Longitude().Text(L"No data");
ScenarioOutput_Accuracy().Text(L"No data");
ScenarioOutput_IsRemoteSource().Text(L"No data");
}
else
{
ScenarioOutput_Latitude().Text(to_hstring(visit.Position().Coordinate().Point().Position().Latitude));
ScenarioOutput_Longitude().Text(to_hstring(visit.Position().Coordinate().Point().Position().Longitude));
ScenarioOutput_Accuracy().Text(to_hstring(visit.Position().Coordinate().Accuracy()));
ScenarioOutput_IsRemoteSource().Text(to_hstring(visit.Position().Coordinate().IsRemoteSource()));
}
}
}
Expand Down
2 changes: 2 additions & 0 deletions Samples/Geolocation/cppwinrt/Scenario7_ForegroundVisits.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,14 @@ namespace winrt::SDKTemplate::implementation
ScenarioOutput_Latitude().Text(L"No data");
ScenarioOutput_Longitude().Text(L"No data");
ScenarioOutput_Accuracy().Text(L"No data");
ScenarioOutput_IsRemoteSource().Text(L"No data");
}
else
{
ScenarioOutput_Latitude().Text(to_hstring(visit.Position().Coordinate().Point().Position().Latitude));
ScenarioOutput_Longitude().Text(to_hstring(visit.Position().Coordinate().Point().Position().Longitude));
ScenarioOutput_Accuracy().Text(to_hstring(visit.Position().Coordinate().Accuracy()));
ScenarioOutput_IsRemoteSource().Text(to_hstring(visit.Position().Coordinate().IsRemoteSource()));
}
}

Expand Down
4 changes: 2 additions & 2 deletions Samples/Geolocation/cs/Geolocation.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
<AssemblyName>Geolocation</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.19041.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.19041.0</TargetPlatformMinVersion>
<TargetPlatformVersion>10.0.22000.0</TargetPlatformVersion>
<TargetPlatformMinVersion>$(TargetPlatformVersion)</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>
<FileAlignment>512</FileAlignment>
Expand Down
2 changes: 1 addition & 1 deletion Samples/Geolocation/cs/Package.appxmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<Logo>Assets\StoreLogo-sdk.png</Logo>
</Properties>
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.16299.0" MaxVersionTested="10.0.19041.0" />
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.22000.0" MaxVersionTested="10.0.22000.0" />
</Dependencies>
<Resources>
<Resource Language="x-generate" />
Expand Down
2 changes: 2 additions & 0 deletions Samples/Geolocation/cs/Scenario1_TrackPosition.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -197,12 +197,14 @@ private void UpdateLocationData(Geoposition position)
ScenarioOutput_Latitude.Text = "No data";
ScenarioOutput_Longitude.Text = "No data";
ScenarioOutput_Accuracy.Text = "No data";
ScenarioOutput_IsRemoteSource.Text = "No data";
}
else
{
ScenarioOutput_Latitude.Text = position.Coordinate.Point.Position.Latitude.ToString();
ScenarioOutput_Longitude.Text = position.Coordinate.Point.Position.Longitude.ToString();
ScenarioOutput_Accuracy.Text = position.Coordinate.Accuracy.ToString();
ScenarioOutput_IsRemoteSource.Text = position.Coordinate.IsRemoteSource.ToString();
}
}
}
Expand Down
2 changes: 2 additions & 0 deletions Samples/Geolocation/cs/Scenario2_GetPosition.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ private void UpdateLocationData(Geoposition position)
ScenarioOutput_Longitude.Text = "No data";
ScenarioOutput_Accuracy.Text = "No data";
ScenarioOutput_Source.Text = "No data";
ScenarioOutput_IsRemoteSource.Text = "No data";
ShowSatelliteData(false);
}
else
Expand All @@ -144,6 +145,7 @@ private void UpdateLocationData(Geoposition position)
ScenarioOutput_Longitude.Text = position.Coordinate.Point.Position.Longitude.ToString();
ScenarioOutput_Accuracy.Text = position.Coordinate.Accuracy.ToString();
ScenarioOutput_Source.Text = position.Coordinate.PositionSource.ToString();
ScenarioOutput_IsRemoteSource.Text = position.Coordinate.IsRemoteSource.ToString();

if (position.Coordinate.PositionSource == PositionSource.Satellite)
{
Expand Down
2 changes: 2 additions & 0 deletions Samples/Geolocation/cs/Scenario6_GetLastVisit.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -95,12 +95,14 @@ private void UpdateLastVisit(Geovisit visit)
ScenarioOutput_Latitude.Text = "No data";
ScenarioOutput_Longitude.Text = "No data";
ScenarioOutput_Accuracy.Text = "No data";
ScenarioOutput_IsRemoteSource.Text = "No data";
}
else
{
ScenarioOutput_Latitude.Text = visit.Position.Coordinate.Point.Position.Latitude.ToString();
ScenarioOutput_Longitude.Text = visit.Position.Coordinate.Point.Position.Longitude.ToString();
ScenarioOutput_Accuracy.Text = visit.Position.Coordinate.Accuracy.ToString();
ScenarioOutput_IsRemoteSource.Text = visit.Position.Coordinate.IsRemoteSource.ToString();
}
}
}
Expand Down
2 changes: 2 additions & 0 deletions Samples/Geolocation/cs/Scenario7_ForegroundVisits.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -137,12 +137,14 @@ private void UpdateVisitData(Geovisit visit)
ScenarioOutput_Latitude.Text = "No data";
ScenarioOutput_Longitude.Text = "No data";
ScenarioOutput_Accuracy.Text = "No data";
ScenarioOutput_IsRemoteSource.Text = "No data";
}
else
{
ScenarioOutput_Latitude.Text = visit.Position.Coordinate.Point.Position.Latitude.ToString();
ScenarioOutput_Longitude.Text = visit.Position.Coordinate.Point.Position.Longitude.ToString();
ScenarioOutput_Accuracy.Text = visit.Position.Coordinate.Accuracy.ToString();
ScenarioOutput_IsRemoteSource.Text = visit.Position.Coordinate.IsRemoteSource.ToString();
}
}
}
Expand Down
19 changes: 11 additions & 8 deletions Samples/Geolocation/shared/Scenario1_TrackPosition.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,18 @@
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="0" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Status: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="1" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Latitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="2" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Longitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="3" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Accuracy: " />
<TextBlock x:Name="ScenarioOutput_Status" TextWrapping="Wrap" Grid.Row="0" Grid.Column="1" Style="{StaticResource BasicTextStyle}" Text="Unknown" />
<TextBlock x:Name="ScenarioOutput_Latitude" TextWrapping="Wrap" Grid.Row="1" Grid.Column="1" Style="{StaticResource BasicTextStyle}" Text="No data" />
<TextBlock x:Name="ScenarioOutput_Longitude" TextWrapping="Wrap" Grid.Row="2" Grid.Column="1" Style="{StaticResource BasicTextStyle}" Text="No data" />
<TextBlock x:Name="ScenarioOutput_Accuracy" TextWrapping="Wrap" Grid.Row="3" Grid.Column="1" Style="{StaticResource BasicTextStyle}" Text="No data" />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="0" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Status: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="1" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Latitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="2" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Longitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="3" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Accuracy: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="4" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="IsRemoteSource: " />
<TextBlock x:Name="ScenarioOutput_Status" TextWrapping="Wrap" Grid.Row="0" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Unknown" />
<TextBlock x:Name="ScenarioOutput_Latitude" TextWrapping="Wrap" Grid.Row="1" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_Longitude" TextWrapping="Wrap" Grid.Row="2" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_Accuracy" TextWrapping="Wrap" Grid.Row="3" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_IsRemoteSource" TextWrapping="Wrap" Grid.Row="4" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
</Grid>
<TextBlock TextWrapping="Wrap" x:Name="LocationDisabledMessage" Margin="0,10,0,0" FontStyle="Italic" Visibility="Collapsed">
Application is not able to get location data. Go to
Expand Down
19 changes: 11 additions & 8 deletions Samples/Geolocation/shared/Scenario2_GetPosition.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,19 +46,22 @@
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="0" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Latitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="1" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Longitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="2" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Accuracy: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="3" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Source: " />
<TextBlock Margin="0,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_PosPrecision}" TextWrapping="Wrap" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource BasicTextStyle}" Text="Dilution Of Precision (DOP): " />
<TextBlock Margin="20,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_PosPrecision}" TextWrapping="Wrap" Grid.Row="6" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Position DOP: " />
<TextBlock Margin="20,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_HorzPrecision}" TextWrapping="Wrap" Grid.Row="7" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Horizontal DOP: " />
<TextBlock Margin="20,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_VertPrecision}" TextWrapping="Wrap" Grid.Row="8" Grid.Column="0" Style="{StaticResource BasicTextStyle}" Text="Vertical DOP: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="0" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Latitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="1" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Longitude: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="2" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Accuracy: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="3" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Source: " />
<TextBlock TextWrapping="Wrap" Margin="0,0,10,0" Grid.Row="4" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="IsRemoteSource: " />
<TextBlock x:Name="Label_DilutionOfPrecision" Margin="0,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_PosPrecision}" TextWrapping="Wrap" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Dilution Of Precision (DOP): " />
<TextBlock x:Name="Label_PosPrecision" Margin="20,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_PosPrecision}" TextWrapping="Wrap" Grid.Row="6" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Position DOP: " />
<TextBlock x:Name="Label_HorzPrecision" Margin="20,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_HorzPrecision}" TextWrapping="Wrap" Grid.Row="7" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Horizontal DOP: " />
<TextBlock x:Name="Label_VertPrecision" Margin="20,0,10,0" Visibility="{Binding Visibility, ElementName=ScenarioOutput_VertPrecision}" TextWrapping="Wrap" Grid.Row="8" Grid.Column="0" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="Vertical DOP: " />
<TextBlock x:Name="ScenarioOutput_Latitude" Margin="0,0,10,0" TextWrapping="Wrap" Grid.Row="0" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_Longitude" Margin="0,0,10,0" TextWrapping="Wrap" Grid.Row="1" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_Accuracy" Margin="0,0,10,0" TextWrapping="Wrap" Grid.Row="2" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_Source" Margin="0,0,10,0" TextWrapping="Wrap" Grid.Row="3" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_IsRemoteSource" Margin="0,0,10,0" TextWrapping="Wrap" Grid.Row="4" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_PosPrecision" Margin="0,0,10,0" Visibility="Collapsed" TextWrapping="Wrap" Grid.Row="6" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_HorzPrecision" Margin="0,0,10,0" Visibility="Collapsed" TextWrapping="Wrap" Grid.Row="7" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
<TextBlock x:Name="ScenarioOutput_VertPrecision" Margin="0,0,10,0" Visibility="Collapsed" TextWrapping="Wrap" Grid.Row="8" Grid.Column="1" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="No data" />
Expand Down
Loading

0 comments on commit 4494f67

Please sign in to comment.