Based on our understanding, you have a WPF application using Prism and need to implement command bindings that eventually might open a pop-up window like in the RI.
In Prism is provided an infrastructure for leveraging commands. For more information, you could take a look at the following documentation section (see the
Binding Commands to a View section) on MSDN:
On the other hand, once you configured your command in XAML by following the instructions in the link provided above, you would want to know where to handle it. So, this design decision could be taken by choosing
the presentation pattern to be used in your application. For more information about these patterns you could check the following links:
The last step is the implementation of the Command itself (i.e. the handler). One of the most used approaches in Prism is the usage of DelegateCommand. Additionally, you could use the original way to create a custom
Command by implementing the ICommand interface. For more information of these topics:
No matter if you choice to use the first option or the second one. In both cases, you would indicate a CanExecute method and a ExecuteMethod. The former one will notify the UI control whether it is possible to
execute, and the other act as the handler method where you could write your logic.
In addition, you could check the
Please let me know if this helps.