This is a component for WPF applications
Use nuget console
PM> Install-Package WPFTouchKeyboard
Add namespace to your xaml application
xmlns:TermControls="clr-namespace:TermControls;assembly=TermControls"
Then use it like
<TermControls:OnScreenKeyboard />
Also you can bind textbox or others component to this control via standard binding
<TextBox Text="{Binding Text, ElementName=onScreenKeyboard}" Name="textBox1" />
<TermControls:OnScreenKeyboard x:Name="onScreenKeyboard" Command="{Binding ButtonClickCommand,ElementName=m}" />
where m
is name of MainWindow
And now add
public ICommand ButtonClickCommand
{
get { return new DelegateCommand(ButtonClick); }
}
private void ButtonClick(object param)
{
System.Windows.MessageBox.Show("EnterClick!");
}
Of course yes! Any pull-request will be considered.
You can take any issue with the label help wanted