0
どのようにしてビルトインコード(WPF)でスタイルベースオンを設定できますか? 助けてください... 私のコードは動作しません... エラー==>使用後は変更できません 'SetterBaseCollection'。 ここに私のコードの一部です。wpfスタイルの基盤を背後のコード
public Style SettingStyle(Style sty, double fs)
{
Style baseStyle = new Style(sty.TargetType);
Style newStyle = Application.Current.TryFindResource(sty.TargetType) as Style;
// Style newStyle = new Style();
// newStyle.BasedOn = new Style(newStyle.TargetType, baseStyle);
newStyle.Setters.Add(new Setter(Control.FontSizeProperty, fs));
if (newStyle.Setters.Count > 1)
{
newStyle.Setters.Add(sty.Setters[1]);
newStyle.Setters.Add(sty.Setters[2]);
if (newStyle.Setters.Count > 3)
{
newStyle.Setters.Add(sty.Setters[3]);
}
}
return newStyle;
}
ああ動作します!どうもありがとう !! :) – parfum