|
Как создать массив из элементов управления 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&fpage=48&tid=1442106]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 327ms |
total: | 443ms |
0 / 0 |