Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Вывод данных по щелчку мыши


Автор: alexwolf999 14.6.2018, 22:42
Есть базовый класс ShapeVM. Есть 3 производных класса CircleVM, LineVM, ArcVM. В классе MainWindowVM формируется ObservableCollection<ShapeVM> из фигур производных классов. После этого на Canvas отрисовываются эти фигуры. 
Код

            <ItemsControl.ItemTemplateSelector>
                <local2:ShapeTemplateSelector>
                    <local2:ShapeTemplateSelector.CircleTemplate>
                        <DataTemplate>
                            <Path Stroke="Black">
                                <Path.Data>
                                    <EllipseGeometry Center="{Binding Center, Mode=OneWay}" RadiusX="{Binding Radius}" RadiusY="{Binding Radius}">
                                        
                                    </EllipseGeometry>
                                </Path.Data>
                            </Path>
                        </DataTemplate>
                    </local2:ShapeTemplateSelector.CircleTemplate>

У каждой фигуры есть также поле Text. Требуется вывести это поле на экран по щелчку мыши на фигуре. Как это можно реализовать?

Автор: mrstanley 17.8.2018, 20:37
mouse click пропиши где-нить

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)