0

app.xaml のスタイルを c# のボタンに設定するにはどうすればよいですか?

app.xaml にはボタンのスタイルがあり、C# のボタンでそれを使用したいと考えています。

これがボタンのコードです。

 Button deleteButton = new Button();
 deleteButton.Background = new ImageBrush
                                        {
                                            ImageSource ="Delete2.png"
                                        };
 deleteButton.Height = 70;
 deleteButton.Width = 70;
 deleteButton.HorizontalAlignment = HorizontalAlignment.Left;
 deleteButton.VerticalAlignment = VerticalAlignment.Bottom;
 deleteButton.Margin = new Thickness(0,10,0,-5);
 deleteButton.BorderBrush = null;
 deleteButton.Visibility = Visibility.Collapsed;
 deleteButton.Click += new RoutedEventHandler(ItemDeleteButton_Click);
 deleteButton.Tag = tag;
 deleteButton.Style = ?????????????????
4

4 に答える 4

2

このコードを試してください

deleteButton.Style =  App.Current.Resources["StyleKey"] as Style;
于 2013-03-28T09:48:48.657 に答える
0

FindResourceまたはを使用できますTryFindResource

リソースとコード - MSDN

于 2013-03-28T09:38:48.747 に答える
0

解決しました

deleteButton.Style = App.Current.Resources["ButtonStyle"] as Style;
于 2013-03-28T09:49:13.797 に答える
0

あなたStyleはおそらくResourceDictionaryアプリケーションの他の場所で定義されています。FindResource次のメソッドを使用して取得できます。

deleteButton.Style = (Style)this.FindResource("MyCustomButtonStyle");
于 2013-03-28T09:53:10.150 に答える