I have a question: how to do better? The circumstances are as follows: it is necessary to develop an IC for the selection of PC components for training purposes; according to the technical task, there is an administrator interface, its essence is in the possibility of adding, editing, deleting data directly from the database in the application itself, and not directly. And now I can not decide: to separate the two interfaces, that is, to create a separate interface for the administrator, or to dynamically hide and show the admin controls? I develop on the .Net Framework, on c # 7.2, WPF in Visual Studio 2017.