powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как в WPF из C# кода получить доступ к элементам Polyline?
14 сообщений из 14, страница 1 из 1
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36135358
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрасьте всем!! У меня такой вопрос: Есть XAML-стораница примерно такого содержания
Код: plaintext
1.
2.
3.
<Grid>
        <Polyline Name="Str1" StrokeEndLineCap="Round" StrokeStartLineCap="Round" StrokeDashCap="Round" Stroke="#FF0000FF" Points="25,1064 48,1064" StrokeDashOffset="0" StrokeDashArray="" StrokeLineJoin="Round" StrokeThickness="1"/>
        <Path Name="Str2"  Fill="#FF0000FF" Data="M55,1064L46,1068C48,1066,48,1062,46,1060L55,1064z"/>
    </Grid>
Как в коде .cs получить доступ к эелементам Str1 и Str2 и например изменить у них свойство Stroke и Fill?
Заранее благодарен
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36135410
Fiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
renaton,

this.Str1.Stroke

this.Str2.Stroke
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36135434
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fiksrenaton,

this.Str1.Stroke

this.Str2.Stroke

У меня они внутри Frame:
Код: plaintext
<Frame Name="page" Source="page.xaml"></Frame>
а внутри page уже вот такое содержимое:
Код: plaintext
1.
2.
3.
<Grid>
        <Polyline Name="Str1" StrokeEndLineCap="Round" StrokeStartLineCap="Round" StrokeDashCap="Round" Stroke="#FF0000FF" Points="25,1064 48,1064" StrokeDashOffset="0" StrokeDashArray="" StrokeLineJoin="Round" StrokeThickness="1"/>
        <Path Name="Str2"  Fill="#FF0000FF" Data="M55,1064L46,1068C48,1066,48,1062,46,1060L55,1064z"/>
    </Grid>
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36135452
Fiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
renaton,

Конечно извиняюсь, но зачем такой способ представления?
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36136137
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как же все-таки так сделать?
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36138551
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36168188
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36168675
Keshkins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для поиска по имени у загруженного объекта Frame можно запросить объекты по имени через FindName
студия обычно рекоммендует использовать x:Name для именования, xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml".

но в целом, если вам что-то надо менять через код, это уже сомнительно, в WPF есть модель DataBidining и куда проще на странице вписать Binding для необходимых значений и при загрузке Frame просто натравливать на его DataContext нужные данные
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36171804
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Keshkinsдля поиска по имени у загруженного объекта Frame можно запросить объекты по имени через FindName
студия обычно рекоммендует использовать x:Name для именования, xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml".

но в целом, если вам что-то надо менять через код, это уже сомнительно, в WPF есть модель DataBidining и куда проще на странице вписать Binding для необходимых значений и при загрузке Frame просто натравливать на его DataContext нужные данные
А как это реализовать?....можно пожалуйста примеры я новичек в WPF.....
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36172250
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36173677
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36175048
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36223082
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP
...
Рейтинг: 0 / 0
Как в WPF из C# кода получить доступ к элементам Polyline?
    #36225811
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LogicalTreeHelper.FindLogicalNode
FrameworkElement.FindName
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как в WPF из C# кода получить доступ к элементам Polyline?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]