Path path = new();
path.Data = Geometry.Parse("M0,0 L8,8 M8,0 L0,8");
path.StrokeThickness = 3;
ControlTemplate controlTemplate = new() { Template = /*template*/ };
Button button = new() { Template = controlTemplate };
как мне создать Template на основе path (что вписать вместо /*template*/)?
в XAML и потом подвязать его через c#во фразеУ вас не должно быть вообще работы с контролами в C# коде? Еще раз повторю, у вас не должно быть в C# коде вообще создание контролов, стилей, кнопочек, всякихmyTextBox.Text = "Text";и так далее, этому попросту не место в C#, этому место в XAML. – EvgeniyZ Nov 27 '21 at 18:21ItemsControl(или его производныеListBoxи др.), делаете контролу нужный стиль, все, готово. Если динамика прям вообще динамика, а-ля "по координатам 100х30 кидаем кнопку", то тут зависит от того, как и что хотите, по сути также привязкаItemsControlк объекту с координатами. – EvgeniyZ Nov 27 '21 at 18:27ItemsControl?) К примеру вот я отвечал, полноценный пример динамичных вкладок, которые привязаны к простой коллекции, да еще и "крестик" закрытия имеют) Заметьте, ни единого контрола в C# коде. – EvgeniyZ Nov 27 '21 at 18:36