FrameworkElement
クラスのイベントハンドラ内で取得しました。FrameworkElement
これが borderthickness/borderbrush プロパティを持つ要素かどうかを確認する可能性はありますか?
お気に入り
var element = myframeworkelement as IHasBorder;
element.borderthickness = new Thickness(1,2,3,4);
このようなものは存在しますか?
FrameworkElement
クラスのイベントハンドラ内で取得しました。FrameworkElement
これが borderthickness/borderbrush プロパティを持つ要素かどうかを確認する可能性はありますか?
お気に入り
var element = myframeworkelement as IHasBorder;
element.borderthickness = new Thickness(1,2,3,4);
このようなものは存在しますか?
プロパティBorderThickness
とBorderBrush
はControl
クラスで定義されます。
したがって、にキャストしてみてFrameworkElement
、Control
それが機能する場合は、プロパティを設定します。
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
var pnl = new StackPanel();
this.Content = pnl;
var button = new Button();
button.Content = "Hi";
pnl.Children.Add(button);
SetBorder(button);
}
public void SetBorder(FrameworkElement fe)
{
var borderControl = fe as Control;
if (borderControl != null)
{
borderControl.BorderThickness = new Thickness(10);
borderControl.BorderBrush = Brushes.Red;
}
}
}