You can use a similar approach to the one shown in our buttons' FirstLook demo. Please check the last view where RadToggleButtons are used with three states. You can see the SeatsReserveForm.xaml and the ToggleButtonStyle inside. If your scenario is with more states, than the better solution would be to use RadButton. Also you will need to add in the template a TextBlock binded to another property.
Want to extend the target reach of your WPF applications, leveraging iOS, Android, and UWP? Try UI for Xamarin
, a suite of polished and feature-rich components for the Xamarin framework, which allow you to write beautiful native mobile apps using a single shared C# codebase.