UWP XAML Helper Stuff
The current nuget package target platform is 10.0.16299.0 (fall creators update)
Collection of common UWP related helpers. If you have any uwp stuff, feel free to contribute!
Select text on focus
<TextBox Header="Sample for select all for textboxes"
Text="sample text"
common:OnFocus.SelectAll="True" />
Allow only numbers in textbox and set "1" as default value
<TextBox
Text="{Binding Settings.HeightPercent,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
MaxLength="3" Width="70"
common:OnFocus.SelectAll="True"
InputScope="Number"
common:OnTextChanged.AllowOnlyDigit="True"
common:OnTextChanged.DefaultNumber="1">
Execute command when user presses CTRL + C
common:OnKeyDown.Command="{Binding Path=CtrlOpenCommand}"
common:OnKeyDown.Ctrl="True"
common:OnKeyDown.OnKey="C"
common:OnKeyDown.CommandParameter="foo"
Execute command when user presses CTRL + o and retriev the pressed key as parameter in the command (CommandParameter needs to be empty)
common:OnKeyDown.Command="{Binding Path=CtrlOpenCommand}"
common:OnKeyDown.Ctrl="True"
common:OnKeyDown.OnKey="o"
StoreageFile to image conveter
<Image x:Name="image" CacheMode="BitmapCache"
Source="{Binding Path=SelectedImage.StorageFile,UpdateSourceTrigger=PropertyChanged,
Converter={StaticResource ResourceKey=StoreFileToBitmapImageConverter}}">
MVVM Helper for opening context menu
<Interactivity:Interaction.Behaviors>
<Core:EventTriggerBehavior EventName="RightTapped">
<common:OpenMenuFlyoutAction />
</Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
Default XAML Style Dictionary for http://stackoverflow.com/questions/37336314/uwp-xaml-how-to-inherit-from-the-default-styles-using-basedon http://stackoverflow.com/questions/38825696/style-inheritance-how-to-refine-a-custom-default-style?noredirect=1&lq=1
Check for Platform/Device
if (DeviceTypeHelper.GetDeviceFormFactorType() != DeviceFormFactorType.Desktop) { ... }