WPF Project - Question1


0
Информация:
кръг в Grid. (т.е. радиус 10 --> (panel1.width/2 - 5); (panel1.height/2 - 5) ; radius 10)
две линии: 1ва- Point1 --> (0,height/2) ; (panel1.width,panel1.height/2) 2ра линия --> (panel1.width/2,0) ; (panel1.width/2,panel1.height) (това представляват 2 линии който разделят панела на 4 равни части (правя координатна система))
В средата има кръг с радиус 10 единици и 2 линии за X coordinate line ; Y coordinate line.

Правил съм го на windows forms с целите алгоритми за калкулации и така нататак но въпроса ми е как в xaml да го направя рисуването. И другото което е искам после след като ги нарисувам да имам 2 текстбокса който ще може ппотребителя да пише координатите на центъра на координатната система и като се натисне бутон за submit да ми пречертава новата координатна система.

Въпроса ми е: Може ли в xaml кода да правя зависимости от кода отзад и да променям всичко в xaml кода от CS-a
Благодаря (начинаещ в xaml projects)

в School Academy от AnonymousNinja (0 точки)


Отговори



1

Отговора на въпроса ти е: Да можеш. Всяка контрола има x:Name="" чрез него можеш да си я достъпваш през .cs кода.

По принцип аз не бих си го рисувал в xaml-a това. Бих си го направил през cs кода всичкото. Повечето контроли имат Children и можеш да го ползваш за да си набуташ всичко в тях. Ако си направиш един празен грид в xaml-a и си нарисуваш кръг и линии през cs кода можеш да ползваш Children на grid-a да му ги сложиш.


от saykor (8845 точки)


0
Благодаря ще си поработя да разбера как стават нещата и после ще постна малко код, че може да е от помощ на някой :)

от AnonymousNinja (0 точки)

0
Има вероятност да ти е по-лесно с canvas защото ще имаш Canvas.Top и Canvas.Left propertita. Докато за грида трябва да ползваш маргин.

от saykor (8845 точки)