powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF
5 сообщений из 5, страница 1 из 1
WPF
    #36291872
prBoris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как можно реализовать связь контролов

главная форма
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<Window x:Class="LogicDesigner.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Designer" Height="300" Width="300">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="28" />
            <RowDefinition Height="1*" />
        </Grid.RowDefinitions>
        <Border BorderBrush="Black" BorderThickness="2">
            <Button x:Name="bt_rectangl" Margin="2" HorizontalAlignment="Left" Click="bt_rectangl_Click">Rectangle</Button>
            </Border>
        <Border BorderThickness="2"  BorderBrush="Gray" Grid.Row="5">
        <InkCanvas x:Name="MainForm" Background="AliceBlue" ActiveEditingModeChanged="MainForm_ActiveEditingModeChanged" EditingMode="Select" ></InkCanvas>
            </Border>
    </Grid>
</Window>

cs

Код: plaintext
1.
2.
3.
4.
5.
 private void bt_rectangl_Click(object sender, RoutedEventArgs e)
        {
            RectangleControl rectangleControl = new RectangleControl();
            MainForm.Children.Add(rectangleControl);
        }
и контрол
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<UserControl x:Class="LogicDesigner.RectangleControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="100" Width="100">
    <Grid>
        <Border BorderBrush="Black" BorderThickness="2">
        <Rectangle x:Name="rectangle">
            <Rectangle.BitmapEffect>
                <DropShadowBitmapEffect />
            </Rectangle.BitmapEffect>
            <Rectangle.Fill>
                <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                    <GradientStop Color="#11FFFFFF" Offset="0"></GradientStop>
                    <GradientStop Color="Gray" Offset="1"></GradientStop>
                </LinearGradientBrush>

            </Rectangle.Fill>
        </Rectangle>
            </Border>
    </Grid>
</UserControl>

...
Рейтинг: 0 / 0
WPF
    #36291873
prBoris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
связь должна такого плана
...
Рейтинг: 0 / 0
WPF
    #36292607
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про связь не понял. Связь чего? Линию надо нарисовать?
...
Рейтинг: 0 / 0
WPF
    #36292623
prBoris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да линию визуальную связь но эта линия должна быть привязана к компаненту (т.е. когда его я двигал линия тоже двигалась за ним)
...
Рейтинг: 0 / 0
WPF
    #36292717
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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