怎么用C#代码添加控件

如何用C#代码添加控件
怎么用C#代码添加控件 如题    还有个问题,怎么把button控件 的背景色与 系统当前的一样。
就像下面这个控件一样,怎样把他的背景色弄着当前的主题颜色,求高手支点招,谢谢了

      <Button
                    Name="WIFI网络"
                    HorizontalAlignment="Left"
                    Margin="230,10,-3,0" 
                    VerticalAlignment="Top" 
                    Height="227" Width="229" Click="openclick" >
                <Button.Background>
                    <ImageBrush ImageSource="无线网.jpg" Stretch="Uniform"  />
                </Button.Background>
            </Button>



------解决方案--------------------
代码形式获取主题色:
Color currentAccentColorHex = (Color)Application.Current.Resources["PhoneAccentColor"];
xmal中将背景设置为主题色:
Background="{StaticResource PhoneAccentBrush}"
------解决方案--------------------
不是很理解你的需求,在C#中可以动态改变Button的BackGround属性的,你可以这样做试试
btnOK.BackGround=new SolidColorBrush(Windows.UI.Colors.Black);//将按钮背景颜色设为黑色
backButton.Background = pageRoot.Background;   //将按钮背景颜色设为和page一致
不知到可不可以解决您的问题,希望可以帮到你,谢谢