2012-02-08 4 views
0

xaml 레이아웃에서 이미지가 오른쪽에 있고 일부가 오른쪽에 표시되도록 아이디어를 줄 수 있습니까? 이미지가 커지면 내용이 오른쪽으로 이동합니까? 두 개의 열 그리드를 배치하고 프로그래밍 방식으로 이미지를 확대하고 열 0을 더 크게 만들 수는 있지만 적절한 방법이 있어야합니다.이미지 크기 조정 및 레이아웃 이동 제어

답변

1

에 대한 * = 열 0와 폭에 대한 폭 = 자동차를 사용 내가 당신을 오해하고 실제로 내용이 사용 가능한 공간에 따라 크기를 조정하려면 내가 먼저 법과를 시작했을 때, 다음 같은 DockPanel

<DockPanel> 
    <Image DockPanel.Dock="Right" ... /> 
    <ContentControl .... /> 
</DockPanel> 

로, 자동으로 사용 가능한 공간에 따라 그 아이의 크기를 조정하는 컨트롤을 사용하여 WPF의 왕, 나는 this article이 내 컨트롤을 레이아웃하기 위해 사용하고 싶은 패널의 종류를 알아 내는데 매우 유용하다는 것을 알았습니다.

+0

감사합니다. Rachel. 당신은 내 wpf 질문에 대답 할 수있는 유일한 사람으로 보인다. 다른 사람들은 저에게 마이너스를주는 것을 선호합니다). 필요한 경우 StackPanel 가로가 작동합니다. – Nickolodeon

+0

@ 니콜로 데온 (Nickolodeon) 공정하게 말하자면 먼저 문제에 대해 조금 연구하는 대신 질문을하는 것이 좋습니다. 그 종류의 행동은 일반적으로 여기에 낙담하고, stackoverflow가 스스로 문제를 찾지 않고 코드를 제공하도록 요구하면, 당신을 떨어 뜨릴 가능성이 커지고 사람들이 당신의 질문에 대답하는 것을 멈출 것입니다. – Rachel

+0

조언 해 주셔서 감사합니다. 새로운 기술을 배울 때 첫 페이지에서 책을 읽는 것이 내가 아는 유일한 연구입니다. 그러나 나는이 일에 시간을 할애하지 않고 기초적인 질문을 던져 스스로 모욕해야한다. 나는 여전히 데이터 바인딩과 스타일링을 읽을 필요가있다. 그러나 내가 원하는 것을하기 위해 5 일 동안 wpf를 배우는 것은 나에게 개인적으로 가능하지 않다. – Nickolodeon

0

왼쪽의 이미지를 의미하고 오른쪽의 추가 컨텐츠를 의미합니까? 자동 이러한 수평 StackPanel에

<StackPanel Orientation="Horizontal"> 
    <Image ... /> 
    <ContentControl .... /> 
</StackPanel> 

으로 사용할 수있는 공간을 기반으로 그 아이의 크기를 조정하지 않는 컨트롤을 사용하여 열 1.