2014-05-09 26 views
2

我在通過代碼更改usercontrol中的流向時遇到問題,它更改了所有控件的流向。用戶控件中的WPF Flowdirection

我該如何避免一些改變流動方向的thouse控制,保持全向LTR流動方向。

問候

+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; 

    } 

這樣就可以避免所有的控制流動方向的變化。