2016-04-11 11 views
0

私はそのようにFrameworkElements /コントロールのプロパティを設定しています私のコードではVS 2015 でWPFアプリをプログラミングしています:設定が間違った結果を生成

if (textblock.GetType().GetProperty("TextAlignment") != null) 
    textblock.GetType().GetProperty("TextAlignment").SetValue(textblock, value); 

FrameworkElement型の変数textBlockには、この場合TextBlockコントロールが含まれています。 例値= Horizo​​ntalAlignment.Centerを設定し、その後にプロパティをチェックすると、 "Horizo​​ntalAlignment.Right"が含まれます。

なぜこれが起こりますか、それを防ぐために何ができますか?事前に

おかげで、 パトリック

答えて

0

私はそれを発見しました! TextAlignmentプロパティには独自のTextAlignment列挙があります。 Horizo​​ntalAlignment.Centerを設定しようとすると、結果はTextAlignment = Rightでした。 Textalignment = TextAlignment.Centerの場合、結果は正しいです。

関連する問題