Я наткнулся на прекрасную концепцию интеграции файлов xaml, powershell и cscript в программу типа «довольно способная делать что-либо на окнах». Я никогда не увлекался c #, хотя 15 лет назад я учился в колледже .net ...
Мое недавнее открытие заставило меня захотеть узнать больше об этом, и все же, когда я начал разрабатывать некоторые графические интерфейсы с использованием тех же методов, которые я использовал в прошлом для кодирования таблиц HTML, и в конечном итоге CSS Flex / Grid с ( почти та же идея) ... я не мог не задаться вопросом, есть ли способ сделать это намного быстрее и эффективнее.
Когда я изучал, как интегрировать PS / XAML, мне было любопытно, что для начала понадобится даже файл Xaml. Например, что если бы я мог составить список переменных с вложенными переменными, которые вызываются через файл ответов или шаблон, без необходимости вообще вызывать файл Xaml?
Возможно, это бессмысленно, возможно, xaml необходим в каждом сценарии, что хорошо ... но могу ли я кодировать xml с переменными, которые определяет скрипт ps? И нужен ли файл cscript для всего этого?
Код PS / XAML не прилагается. Просто гипотетический на данный момент ... но я приведу пример идеи пакетного файла, который у меня был, который иллюстрирует точку, которую я хочу достичь здесь ...
Я не совсем уверен, что это сработает? Но кажется, что это крутая идея - сократить количество времени, необходимого для «работы»
set "a1=GOOD"
set "h1=ECHO # _______________________________________________________ #"
set "h2=ECHO # #"
set "h3=ECHO # ********** ********** #"
set "h4=ECHO # ******************************************************* #"
set "h5=ECHO # %a1% #"
set a0="%h4%^%h4%^%h3%^%h3%^%h2%^%h5%^%h2%^%h3%^%h3%^%h4%^%h4%"
set a1=GOOD
%a0%
set a1=BEANS
%a0%
Я покажу примеры того, что я собираюсь сделать в ближайшее время.
По сути, я хочу сделать переменные в Xaml, чтобы я мог сказать powershell ....
$gridrow = 3
$gridcol = 4
$currentgrid = $gridrow (3) * $gridcol (4) = (12)
$cg1 = horizontalignment="center", etc content="section 1"
$cg2 = etc etc so forth
тогда у него был бы целый файл Xaml, который я мог бы гораздо проще копировать и редактировать ...
очевидно, что это можно сделать с помощью других методов, но если это можно сделать без фактического сохранения в файл xaml, тогда это будет плохо.