none
Как правильно оформить "тоннелирование"? RRS feed

  • Общие обсуждения

  • WPF C#

    Добрый день

    Как правильно добраться до линии

            <ScrollViewer Name="SCRVS" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
                <Viewbox Name="VBS" Height="{Binding ActualHeight, ElementName=SCRVS, Mode=OneWay}">
                    <Grid>
                        <Grid Width="2600" Height="1800" Name="GRDO" Background="White"/>
                        <Canvas Width="{Binding ActualWidth, ElementName=GRDO}" Height="{Binding ActualHeight, ElementName=GRDO}" Name="CNVPl" Background="Transparent"  PreviewMouseDown="OnMouseDown" PreviewMouseUp="OnMouseUp" PreviewMouseMove="OnMouseMove">
                        </Canvas>
                    </Grid>
                </Viewbox>
            </ScrollViewer>

    В гриде Name="GRDO" кодом создаю линии,

                    Line _ln = _grp.LNVertic(_h, 1);
                    _ln.Tag = i;
                    _ln.MouseLeftButtonDown += _ln_MouseLeftButtonDown;
                    _ln.PreviewMouseLeftButtonDown += _ln_PreviewMouseLeftButtonDown;
                    _ln.Margin = new Thickness(otV, 0, 0, 0);
    
                    GRDO.Children.Add(_ln);

    Но ни через Preview ни через просто MouseButtonDown доступа к линии нет. пробиться не может видимо.


    7 ноября 2015 г. 13:23