[英]Windows Phone: Why is this Style not being applied to the Button in C#?
[英]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;
您可以使用FindResource
或TryFindResource
。
我解决了
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.