powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Custom Control
4 сообщений из 4, страница 1 из 1
WPF: Custom Control
    #36942005
NYMEZIDE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал свой контрол (назвал TagsListItem):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<StackPanel Orientation="Horizontal">
                <Label Margin ="3,5,3,5" BorderThickness="1" BorderBrush="Black" 
                           Background="{Binding Path=DefaultColor}"
                           Content="{Binding Path=LabelName}">
                    <Label.ContentTemplate>
                        <DataTemplate>
                            <Button Content="X" />
                        </DataTemplate>
                    </Label.ContentTemplate>
                </Label>
            </StackPanel>

использоваться будет в качестве Тегов. Добавляю их на форму:

Код: plaintext
1.
TagsListItem tagsitem = new TagsListItem();
            wrapPanel1.Children.Add(tagsitem);

Вопросы:

1. Как мне обращаться к Label моего контрола? Хочу прописывать имя через Content="{Binding Path=LabelName}">

2. Как мне потом пересчитать все мои контролы которые я добавил в wrapPanel1 ? Мне надо их упорядочить в массив или строку, неважно.

3. Как мне прописать в <Button Content="X" /> чтобы по нажатию этот контрол уничтожался из родительского wrapPanel1 ?
...
Рейтинг: 0 / 0
WPF: Custom Control
    #36942063
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NYMEZIDE
1. Как мне обращаться к Label моего контрола? Хочу прописывать имя через Content="{Binding Path=LabelName}">
Код: plaintext
1.
2.
3.
4.
5.
...
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
...
x:FieldModifier="public" x:Name="myName"
...
NYMEZIDE
2. Как мне потом пересчитать все мои контролы которые я добавил в wrapPanel1 ? Мне надо их упорядочить в массив или строку, неважно.
почитай про LogicalTreeHelper, для упорядочивания результата юзай LINQ.
NYMEZIDE
3. Как мне прописать в <Button Content="X" /> чтобы по нажатию этот контрол уничтожался из родительского wrapPanel1 ?
Судя по этому вопросу, книжки не читались. Почитай - вопросы отвалятся.
...
Рейтинг: 0 / 0
WPF: Custom Control
    #36942519
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
NYMEZIDEВопросы:

1. Как мне обращаться к Label моего контрола? Хочу прописывать имя через Content="{Binding Path=LabelName}">

2. Как мне потом пересчитать все мои контролы которые я добавил в wrapPanel1 ? Мне надо их упорядочить в массив или строку, неважно.

3. Как мне прописать в <Button Content="X" /> чтобы по нажатию этот контрол уничтожался из родительского wrapPanel1 ?

1.2. Эти вопросы отпадут сами собой, если не создавать свой контрол, а делать привязку к списку необходимых объектов.
3. RemoveElementAction
...
Рейтинг: 0 / 0
WPF: Custom Control
    #36942592
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i
1.2. Эти вопросы отпадут сами собой, если не создавать свой контрол, а делать привязку к списку необходимых объектов.
Следующим вопросом будет: "а как делать привязку?"...
:)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Custom Control
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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