2011-09-11 5 views
2

나는 부모님의 Width에 스트레칭을하고 싶습니다 TextBox 있습니다.텍스트 상자를 부모 윈도우의 너비를 늘리는 방법은 C#입니까?

나는 정상, 왼쪽, 오른쪽 고정을 시도했지만 그게 단지 약 60 % 이상의 아이디어가 있습니까? 당신이 컨트롤을 이름을 지정하고이없는 경우

Width="{Binding Container, Path=ActualWidth}" 

또 다른 가능성이 (단지 원하는됩니다 : WPF에서

+0

만들기를 디자이너의 부모와 같은 너비로 설정 한 다음 오른쪽에 고정합니다. –

+0

무엇을 사용하고 계십니까? WinForms? ASP.NET? WPF? 다른 것? – svick

답변

0

(이 경우 그 이름을 컨테이너에) 부모 컨트롤의 재산 ActualWidth에 바인딩을 사용 상위 컨트롤에 바인딩) :

Width="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ActualWidth}" 
+0

그는 WinForms에 대해 이야기하고 있습니다. – tsells

+0

오, 알았어 .. 잘 winforms에 대해 잘 모르는 그는 winforms 또는 wpf입니다 말하지 않았다. –

5

한스 패전트는 의견에서 말하지만 왼쪽에도 고정되어 있습니다.

또는 프로그래밍을 수행하려는 경우 :

윈도우 스토어에서
textBox1.Width = textBox1.Parent.Width; 
textBox1.Location = new Point(0,textBox1.Location.Y); 
textBox1.Anchor = AnchorStyles.Left | AnchorStyles.Right; 
-2

, 윈도우 폰 8.0와 8.1, WPF 그것이 가능 모든 XAML 기반 UI 플랫폼이 속성을 사용하는

VerticalAlignment="Stretch" 
HorizontalAlignment="Stretch" 
+0

WPF- 응답이 폼 질문의 컨텍스트에서 도움이되는지 의심 스럽습니다. – Breeze

관련 문제