WPF Q&A

Grid 안에 위치한 TextBox 가 입력된 글자에 의해 Width 가 변합니다... 비가와요 평점: 없음 조회: 72
<Grid VerticalAlignment="Top" Margin="5,7,5,5">
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="auto" MinWidth="100"/>
                                        <ColumnDefinition Width="auto" MinWidth="100"/>
                                        <ColumnDefinition Width="*"/>
                                    </Grid.ColumnDefinitions>
<Grid.RowDefinitions>
                                        <RowDefinition Height="auto"/>
                                        <RowDefinition Height="auto"/>
                                    </Grid.RowDefinitions>
.
.
.

<TextBox Grid.Column="2" Grid.Row="1" TabIndex="15" TextAlignment="Center"/>
 
이렇게 되어있는 TextBox 에 글자를 입력하면
입력 한 글자 만큼 TextBox 의 넓이가 커집니다..

TextBox 의 Width 를 WPF 디자인때 지정하는 방법 말고, 다른 방법은 없을까요?
넓이를 고정시켜버리면
<ColumnDefinition Width="*"/> 을 이용한 의미가 없습니다.
화면의 상황에 따라 TextBox 의 넓이가 변경 될 수 있지만
입력한 글자수에 따라 바뀌는것은 원하지 않습니다.

어떤 방법이 있을까요....

태그 : TEXTBOX WIDTH WPF
작성자 정보
비가와요
Level 25
 [EXP.36/50]

메일:  비공개
글등록 +12 504 덧글등록 +3 96
자기소개
WPF 초보입니다~
글 공유하기 |
  tweet facebook
2018-07-09 오전 10:06:38
나도한마디
사용자
롬메달            [2018-07-09]
Level 50
 [EXP.43/100]
MinWidth나 MaxWidth를 설정하는것도 있지만 그건 근본적인 해결이라고 보긴 힘들겠죠....
아니면 다른 컨트롤을 넣고 그 안에 TextBlock을 넣는 방법도 있겠죠
사용자
비가와요            [2018-07-11]
Level 25
 [EXP.36/50]
그 두가지 방법 외에는 글자수를 제한하는 방법도 있긴 하지만
난감 합니다. ^^;
사용자
darkmong            [2018-07-09]
Level 5
 [EXP.11/16]
이상하군요. 위 코드는 입력한 글자로 인해 TEXTBOX의 가로 길이가 늘어나지 않습니다.
글자에 따라 늘어나는 Definition은 Auto인 경우에만 그렇습니다.
위에서는 ColumnDefinition의 2번째가 Star 이기 때문에 min 100, 100을 제외한 화면크기 가득을 항상 유지합니다.

위 소스만으로 원하는시는대로 동작이 가능합니다.
창크기는 가변이나 글자 입력으로 박스가 변하지 않습니다.

전체 소스를 봐야 알겟지만 다른 부분에서 문제가 있는것이 아닌가요?
사용자
비가와요            [2018-07-11]
Level 25
 [EXP.36/50]
Grid의 HorizontalAlignment="Stretch" 모드인 경우 TextBox 가 위치한 ColumnDefinition 가 star 인 경우 입력한 문자열에 따라 늘어납니다..

프로그램 거의 다 구현했는데, 생각지도 못했던 상황이 나타나니.. 답답하네요.. ^^;
태그로 엮인글
[WPF Q&A] 상대경로 구하기[1]  왕초보자
[WPF Q&A] 윈도우와 윈도우, 윈도우와 페이지, 페이지와 페이지간에 데이터 주고받기[4]+1  왕초보자
[WPF Q&A] 서브윈도우에서 메인윈도우의 컨트롤을 제어하고 싶습니다[1]  왕초보자
[C#.NET Q&A] wpf 디자이너 안보임 문제[2]+1 파일첨부 Tube
[WPF Q&A] 멀티쓰레드? 비동기? 로 새창을 열고싶습니다.[1]+2  왕초보자
[구인&교육정보] [정규직]개발자(Node.js, Vue.js, NativeScript-Vue, C#, WPF) 모집  (주)핸즈
[C#.NET Q&A] textbox에 대해 질문있습니다.  프롸우나
[WPF Q&A] c# wpf http통신으로 img받아오기[1]  이기현
[C#.NET Q&A] c# wpf http통신으로 img받아오기  이기현
[WPF Q&A] c# viewModel에서 윈도우 참조질문입니다.[7]+2  이기현
글리스트
스택패널 바깥을 누르면 스택패널 Visible 를 Visible.Collapsed 으로 변경하고 싶습니다.[2]+1  insurang
상대경로 구하기[1]  왕초보자
윈도우와 윈도우, 윈도우와 페이지, 페이지와 페이지간에 데이터 주고받기[4]+1  왕초보자
서브윈도우에서 메인윈도우의 컨트롤을 제어하고 싶습니다[1]  왕초보자
멀티쓰레드? 비동기? 로 새창을 열고싶습니다.[1]+2  왕초보자
새창에서 gif사용[1]  왕초보자
 ★현재글->   Grid 안에 위치한 TextBox 가 입력된 글자에 의해 Width 가 변합니다...[2]+2  비가와요
Grid에서 페이징처리 궁금한점이 있습니다.[2]+2  방랑이z
Thread 에서 UI변경 3번째....[2]+1  hoon
Thread 에서 UI변경 2번째....[2]+1  hoon
Thread 에서 UI변경[1]  hoon
wpf에서 객체 자체를 바인딩[1]  이기현
c# wpf http통신으로 img받아오기[1]  이기현
c# viewModel에서 윈도우 참조질문입니다.[7]+2  이기현
사용자 정의 콘트롤의 DependencyProperty 작동이 잘 안됩니다..[2]+1 파일첨부 비가와요
코드 복사했는데 디자인이 다르네요? ( 파일, 이미지 있음 )[1]+1 파일첨부 insurang
TextBox 의 ToolTip 을 Binding 하는경우 Null 처리는 어떻게 하나요?[1]+4  비가와요