Member 11559270 Ответов: 1

Как заполнить цвет во время выполнения в WPF


<viewbox width="48" height="48" margin="0 20 0 0">
   <Canvas Width="24" Height="24">
   <path x:name="myPath" data="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 Fill=" green=" /><br mode=" hold=" />  </Canvas><br mode=" xmlns:x="#unknown"></path></viewbox>

CHill60

Что вы пытались раскрасить и что вы пробовали?

Sergey Alexandrovich Kryukov

Он не будет строиться. Путь пишется "путь", а не" путь", если вы спрашиваете о системе .NET FCL.Окна.Формы.Путь, конечно.
—СА

1 Ответов

Рейтинг:
0

Sergey Alexandrovich Kryukov

Я могу дать вам один общий совет: чтобы увидеть, как то, что вы пишете в XAML, работает во время выполнения, просто посмотрите на автоматически сгенерированный код. Создайте какой-нибудь проект с windows, страницами и/или пользовательскими элементами управления с помощью XAML и постройте его, убедитесь, что он работает. Весь такой код XAML затем используется для автоматической генерации некоторого кода, в вашем случае кода C#, который затем компилируется.

Когда ваш проект построен, по умолчанию вы можете найти этот автоматически сгенерированный код в подкаталоге "obj", который создается в подкаталоге вашего проекта. Выучить его. Это полезно во всех случаях. Если позже у вас возникнут другие подобные проблемы, вы можете сделать это снова.

Другой способ-просто читать документацию MSDN, зная только некоторые основные принципы. Вот как вы создаете Path объект и настройка его свойств:
Путь Класса (Система.Окна.Формы),
включая Fill: Форма.Свойство Fill (System.Окна.Формы).

Вот как вы добавляете его в экземпляр Canvas:
Панель.Детская Собственность (Система.Окна.Управления),
Класс UIElementCollection (System.Окна.Управления),
UIElementCollection.Добавить Метод (UIElement) (System.Окна.Управления).

И так далее…

—СА