2014-05-09 2 views
2

코드로 사용자 정의 컨트롤에서 흐름 방향을 변경할 때 문제가 있습니다. 모든 컨트롤 흐름 방향을 변경합니다.WPF Flowdirection in Usercontrol

어떻게하면 흐름 방향을 변경하는 thouse 컨트롤을 피하고 allways LTR flowdirection을 유지할 수 있습니까?

안부

+1

이 웹 사이트에서 관습 적으로 (거의 필수 사항) [귀하의 문제점을 보여주는 작은 작업 코드 예제] (http://stackoverflow.com/help/mcve)를 제공해주십시오. 당신이 그 일을 원래대로 했었다면, 당신은 지금까지 당신에게 해결책 또는 두 가지를 제공했을 것입니다. – Sheridan

답변

2

당신 사용자 컨트롤에서 기본적으로 각각의 제어에 적용됩니다 있도록, 각각의 모든 제어를위한 리소스에 기본 스타일을 선언 할 수 있습니다.

XAML 코드는 다음과 같습니다

<Window.Resources> 
    <Style x:Key="TextBoxTemplate" TargetType="{x:Type TextBox}"> 
     <Setter Property="FlowDirection" Value="RightToLeft"/> 
    </Style> 
</Window.Resources> 

숨김 코드가있다 : 당신이 모든 컨트롤 흐름 방향의 변화를 방지 할 수 있습니다 이런 식으로

public void Init_Style() 
    { 
     Style style = this.FindResource("TextBoxTemplate") as Style; 
     textBox1.Style = style; 

    } 

.