Canvas Display 우선순위 관련하여

Unanswered Canvas Display 우선순위 관련하여

  • 2011년 12월 27일 화요일 오전 6:45
     
     

    안녕하세요 Silverlight WM7 App을 개발중입니다.

    그런데 예상치 못한 난관에 부딪치게 되었네요..

     

    [.xaml]

     <Canvas x:Name="LayoutRoot" Background="LightGray">       

    <Button Canvas.Left="8" Canvas.Top="662" Content="+" Height="70" Name="ZoomIn" Width="70" Background="Blue" FontSize="12" MouseEnter="ZoomIn_MouseEnter" />

    <Button Background="Blue" Canvas.Left="74" Canvas.Top="662" Content="-" Height="70" Name="ZoomOut" Width="70" FontSize="12" MouseEnter="ZoomOut_MouseEnter" />

            <ToggleButton Content="MenuOn" Background="Blue" Canvas.Left="142" Canvas.Top="662" Height="70" Name="Menu" Width="127" Checked="MenuDisplay_Click" Unchecked="MenuRelease_Click" FontSize="12"/>

       </Canvas>

     

    [Source]

    public MainPage()

    {            

          InitializeComponent();

           KTMapTileDraw.CreateMapInit(this.LayoutRoot); // KTMapTileDraw Class에서 초기화

     

    //KTMapTileDraw Class

     public void CreateMapInit(Canvas ParentDrawHandle)

     {

          ChildDrawHandle = new Canvas();           

           ChildDrawHandle.Name = "MapTileImage";

           ChildDrawHandle.Width = PhySical_Width;

           ChildDrawHandle.Height = Physical_Height;

           ChildDrawHandle.Background = new SolidColorBrush(Colors.LightGray);                

     

            KTMapTileHandler.mMapTileImageResponse+=new MapTileImageEventHandler(KTMapTileHandler_mMapTileImageResponse);

     

           MapTileDrawBehavior = Interaction.GetBehaviors(ChildDrawHandle);

            MapTileDrawBehavior.Add(new KTMapSDK.EventHandler.MouseClickEvent());        

     

           KTMapTileHandler.draw(MapTileHandler.EMAPTYPE.ROAD_MAP);

     

           ParentDrawHandle.Children.Add(ChildDrawHandle);

     }

     

    소스는 위와 같이 구성되어 있는데 문제는 위와 같이 하니 .xaml에서 Parent Handle에 등록한 버튼들이 뒤에 

    처리되는 이미지들에 다 덮혀 버리는 문제가 발생하네요. 문의드리는 요지는 디스플레이되는 각각의 아이템 

    개체의 우선순위, 즉, MSWord에서 여러개의 개체가 같은 지점에 있을 때 맨앞, 뒤로, 맨뒤로 와 같이 디스플레이

    우선 순위를 처리해주는 부분들이 없는지 문의 드립니다.

     

    그럼 수고하세요.

모든 응답

  • 2011년 12월 27일 화요일 오전 8:45
    중재자
     
     

    안녕하십니까? Eric.Kim

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “Canvas Display 우선순위 관련하여에 대한 답변을 드리겠습니다.

     

    아래의 자료를 참조해서 진행하시기 바랍니다.

     

    참고 자료

     

    연결된 Canvas.ZIndex 속성

    http://msdn.microsoft.com/ko-kr/library/system.windows.controls.canvas.zindex(v=vs.95).aspx

     

    Change z-index in code behind

    http://forums.silverlight.net/t/20720.aspx/1

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

  • 2012년 1월 18일 수요일 오전 5:58
    중재자
     
     

    안녕하십니까? Eric.Kim님

    Microsoft TechNet의 Forum 사이트를 방문해 주셔서 감사합니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다. 하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

Unable to Service Request

Unable to Service Request

For the latest headlines and to see what's new, visit the MSDN home page.

Check out the various MSDN Developer Centers where you can find the latest product information, technical resources, and community offerings.

Visit the MSDN Library for the latest technical articles, reference documentation, downloads, and more.
© 2013 Microsoft. All rights reserved.