Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как в WPF из C# кода получить доступ к элементам Polyline? / 14 сообщений из 14, страница 1 из 1
10.08.2009, 16:03
    #36135358
renaton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в WPF из C# кода получить доступ к элементам Polyline?
Здрасьте всем!! У меня такой вопрос: Есть 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
10.08.2009, 16:17
    #36135410
Fiks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в WPF из C# кода получить доступ к элементам Polyline?
renaton,

this.Str1.Stroke

this.Str2.Stroke
...
Рейтинг: 0 / 0
10.08.2009, 16:23
    #36135434
renaton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в WPF из C# кода получить доступ к элементам Polyline?
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
10.08.2009, 16:31
    #36135452
Fiks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в WPF из C# кода получить доступ к элементам Polyline?
renaton,

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

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

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


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