Custom Suggestion List on TouchKeyboard - c#

is there a way to implement custom suggestions to the touch keyboard when user using a specific application?
As user types in this application, only these custom suggestions (or maybe mixed between the native suggestions from cortana/windows 10 and also the app user is currently using) will be displayed on the touch keyboard.

The system touch keyboard does not offer extensibility yet, so you can't provide custom suggestions there. You could only implement similar functionality as a "popup" above the entry field the user is currently editing. You could utilize a custom Flyout to do this.

Related

Adding custom suggestions to Windows Phone keyboard Word Flow

I want to add some custom controls to the word flow just like the 6tag app
Any hint is appreciated.
Thanks.
Windows Phone doesn't support adding custom dictionaries or responses to the soft keyboard itself.
What you can do is add your own control above (but outside) the soft keyboard to display your own suggestions. The app can handle the InputPane.Showing event to find the location of the input pane so the app can place its controls just outside the occluded rectangle.

Virtual Touch Keyboard for WPF Application

Hi I am currently building a WPF application that is supposed to run on a windows 7 OS. Users will interact with the system via a touch screen.
I need a virtual keyboard so users can enter information into the system, but want to prevent them from having access to controls such as ctr+alt+del.
I want something like this: http://www.eightforums.com/attachments/f1/f42/20237d1366083644-annoying-touch-keyboard-problem-microsoft-windows-8-touch-keyboard-mouse.jpg
How do I implement something like this so that the keyboard comes up when a textbox receives focus?
Are there any free / commercial solutions? or do I have to manually implement something like this?
This post shows a good way to use Windows p/invoke commands to automatically display the Touch Keyboard when the user clicks on an element: https://stackoverflow.com/a/22396330/865666.

Looking for an Elegant "Dont Show Me This Dialog Again" Dialog in C#

I've been looking for a dialog with a checkbox "Don's show me this dialog again" in C#.
I googled and search a lot, but I just could not find an elegant solution.
The dialog should work as similar as the native MessageBox.Show, but with a new property value (bool value) return to the caller.
Thanks.
Vista and Windows 7 applications can use the new TaskDialog features which extend the standard MessageBoxes to support a checkbox at the bottom (along with all sorts of other goodies such as Command Links, custom button text, footers etc).
Unfortunately from C# you need to do some interop to access this. If you just want the advanced TaskDialogs to target Vista/Windows 7, use the WindowsAPICodePack from http://code.msdn.microsoft.com/WindowsAPICodePack which can handle the interop complexity for you.
If you need to support XP, there is an excellent wrapper that supports the native TaskDialogs on Vista/7 with a WinForms fallback for XP here:
http://www.codeproject.com/KB/vista/Vista_TaskDialog_Wrapper.aspx
Why don't you create your own. It is a very simple one. Just derive from System.Windows.Forms.Form class and mimic it like the one you want.
I don't feel there will be a readymade solution as such. For implementing "Do not show me again", you need to persist the information outside the dailog and also create a user profile.
If your infrastructure of persisting the user profile is there, you can simple create a class similar to the messagebox class. You can not derive from messagebox however.

What "growl" type notification windows are available for WPF (windows that appear and fade after X seconds)?

I wanted to know if there are any good "growl" type notification windows available as open source or guided tutorials for WPF applications. I'm looking for a window that can appear when users save for example, notifying them that the save was successful and then disappears after X seconds (with a fade out) without the user needing to take the explicit action to close the notification window. This way for messages/notifications that require no confirmation, like the example, the user would not have to click "OK" to make the messagebox or dialog close.
This link could help you:
http://www.codeproject.com/KB/WPF/wpf_notifyicon.aspx
It is a Pure WPF implementation of the NotifyIcon class from WinForms and supports almost everything normal WPF controls do :)
Cheers
Why don't you use GrowlForWindows?
You can use C# or VB.

Non intrusive 'live' help system

I'm searching a C# component or code snipped that does something like that:
I want to inform new users about the most important program functions if he opens a new window for example.
It should be a box showing text (formated if possible) that is of course not modal and has some mechanism to 'go out of the way' if the user enters the textbox area. So that he can access what's underneath it. Alternativly the window could also stick to the border of the window, but there needs to be a way that this also works if the window is maximized.
So I want to present him with a short introduction of what he can do in every corner of my app most painlessly.
Thank you!
I use a "bar" at the top of every window to display some information about the current window/dialog.
Use tooltips. They can be programmatically controlled, and you can have them appear at will. You'll need to add the functionality to your app to keep track of what tooltips have been shown to the user already.
You can add a "balloon" style by setting the IsBalloon property to true.
You can also replace them with smaller descriptions for when the user wants to hover over the control and have them displayed again.
I'm already using tooltips heavily. However, they aren't very practical when displaying bigger amounts of data and they are bound to specific user actions.
Have you considered having a contextual menu for each form / page which contains links to Adobe Captivate style presentations for each available task? That way the user can investigate an example of how to achieve a task relating to what they are trying to achieve from within the application / site.
This approach would require a good deal of maintenance and management if your code changes regularly but coordinating it with a training department can provide rich help features in your application.
See http://www.adobe.com/products/captivate/ for more information.

Categories