Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как создать массив из элементов управления WPF?
|
|||
|---|---|---|---|
|
#18+
VS .NET не поддерживает массивы элементов управления. В проекте Windows Forms эта проблема языком VB благополучно решается так: Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click For i As Integer = 1 To 3 Me.Controls("Label" & i).Visible = False Next End Sub End Class где Batton1 – кнопка, при нажатии на которую становится не видимым массив из трёх элементов управления Label1, Label2 и Label3. Однако, при попытке реализовать точно такую задачу в проекте WPF при помощи такого же кода VB Class MainWindow Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click For i As Integer = 1 To 3 Me.Controls("Label" & i).Visible = False Next End Sub End Class редактор начинает ругаться следующим сообщением: “Controls” не является членом WpfApplication1.MainWindow. Возникает вопрос: возможно ли индексировать элементы управления в WPF для создания массивов из этих элементов, или для этой ситуации подход должен быть совсем другой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2011, 16:05 |
|
||
|
Как создать массив из элементов управления WPF?
|
|||
|---|---|---|---|
|
#18+
OlegDnepr, В WPF класс окна это System.Windows.Window . В нем нету элемента Control. Вместо него есть Content, которому VS при создании проекта присваевает Grid, и уже в этот Grid запихиваются остальные контролы. Доступ к колекции этих контролов можно получить так: ((Grid)MyWindow.Content).Children ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2011, 12:30 |
|
||
|
Как создать массив из элементов управления WPF?
|
|||
|---|---|---|---|
|
#18+
Ув. Woldemar665! Благодарю за подсказку, однако, как я ни крутил-вертел ((Grid)MyWindow.Content).Children, создать работающий код мне так и не удалось. Где же собака зарыта? Ведь задачка в общем-то, элементарная…. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2011, 20:01 |
|
||
|
Как создать массив из элементов управления WPF?
|
|||
|---|---|---|---|
|
#18+
OlegDneprВедь задачка в общем-то, элементарная…. Да особенно если книгу по WPF пролистать, перед тем как кодить начинать. FindName ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2011, 20:21 |
|
||
|
Как создать массив из элементов управления WPF?
|
|||
|---|---|---|---|
|
#18+
Уважаемому и крутому Изопропилу! Да я бы с удовольствием почитал книгу по WPF, но вся литература, посвящённая WPF, как в интернете, так и в печатных изданиях написана языком Шарп. Где же хвалёное заявление Microsoft, что программист может выбирать любой удобный для него язык? Это похоже на политику Microsoft по «проталкиванию» вновь созданного языка C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2011, 21:34 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=37483773&tid=1442106]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 371ms |

| 0 / 0 |
