Я новичок в WPF из мира Delphi.Я решил проблему ниже (хотя и мучительно) в мире Delphi и надеюсь, что в мире WPF есть более элегантное решение.
Мне нужно прочитать в XML-файле, содержащем меню «дерево», которое имеетимена окон в нем, а также подсказки меню, а затем смогут "показать" окно на основе его имени.
Например, сегмент меню с двумя вариантами может иметь XMLнапример:
<MenuLeaf>
<Header>Product information</Header>
<MenuLine>
<Prompt>Product Master File</Prompt>
<WindowName>Products.xaml</WindowName>
</MenuLine>
<MenuLine>
<Prompt>Inventory Data</Prompt>
<WindowName>Inventory.xaml</WindowName>
</MenuLine>
</MenuLeaf>
Поэтому, когда пользователь выбирает «Данные инвентаризации», я буду знать, что я хочу сделать «показ» окна Inventory.xaml ..... но я толькоиметь буквенную строку «Inventory.xaml».
У меня будет сотни таких форм, и время от времени XML-файл может изменяться - поэтому для меня неэффективно иметь стандартный код
Dim window as New Inventory
window.Show
для каждого из нескольких сотен окон.
Мне нужно кое-что, что делает
Dim window as New {go out and find the Inventory file with name Inventory.xaml}
window.Show
Я без конца искал это без удачи.