繁体   English   中英

c #windows phone 8如何为按钮添加样式

[英]c# windows phone 8 how to add style to a button

如何将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 = ?????????????????

试试这个代码

deleteButton.Style =  App.Current.Resources["StyleKey"] as Style;

您可以使用FindResourceTryFindResource

资源和代码 - MSDN

我解决了

deleteButton.Style = App.Current.Resources["ButtonStyle"] as Style;

您的Style可能在应用程序的其他位置的ResourceDictionary定义。 您可以使用FindResource方法检索它:

deleteButton.Style = (Style)this.FindResource("MyCustomButtonStyle");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM