silverlight引用皮肤经常出现的问题,以及解决方法.doc
文本预览下载声明
这个问题相信很多人遇见,我也遇见过。所以我找到了解决的方法
先看一个效果:这是引用sl4的toolkit皮肤的默认效果
这是引用了Bureaublue的效果:
这是引用了ExpressionDark的效果:
我们看一下前台代码:
UserControl x:Class=SwitchThemes.MainPage
xmlns=/winfx/2006/xaml/presentation
xmlns:x=/winfx/2006/xaml
xmlns:d=/expression/blend/2008
xmlns:mc=/markup-compatibility/2006
mc:Ignorable=d
d:DesignHeight=300 d:DesignWidth=400 xmlns:sdk=/winfx/2006/xaml/presentation/sdk
Grid x:Name=LayoutRoot Background=White
Grid.RowDefinitions
RowDefinition Height=42* /
RowDefinition Height=258* /
/Grid.RowDefinitions
RadioButton Content=BureauBlue Theme Height=23 HorizontalAlignment=Left Margin=23,18,0,0 Name=rdoBureauBlueTheme VerticalAlignment=Top Width=136 Checked=rdoBureauBlueTheme_Checked /
RadioButton Content=ExpressionDark Theme Height=23 HorizontalAlignment=Left Margin=187,18,0,0 Name=rdoExpressionDarkTheme VerticalAlignment=Top Width=154 Checked=rdoExpressionDarkTheme_Checked /
Button Content=Button Height=41 HorizontalAlignment=Left Margin=18,10,0,0 Name=button1 VerticalAlignment=Top Width=85 Grid.Row=1 /
CheckBox Content=CheckBox Grid.Row=1 Height=28 HorizontalAlignment=Left Margin=134,20,0,0 Name=checkBox1 VerticalAlignment=Top Width=107 /
ComboBox Grid.Row=1 Height=27 HorizontalAlignment=Left Margin=18,65,0,0 Name=comboBox1 VerticalAlignment=Top Width=127
ComboBoxItem Content=1 /
ComboBoxItem Content=2 /
/ComboBox
sdk:DataGrid AutoGenerateColumns=False Grid.Row=1 Height=100 HorizontalAlignment=Left Margin=18,111,0,0 Name=dataGrid1 VerticalAlignment=Top Width=286
sdk:DataGrid.Columns
sdk:DataGridCheckBoxColumn CanUserReorder=True CanUserResize=True CanUserSort=True Header=chk Width=Auto /
sdk:DataGridTextColumn CanUserReorder=True CanUserResize=True CanUserSort=True Header=AAAAA Width=Auto /
sdk:DataGridTextColumn CanUserReorder=True CanUserResize=True Ca
显示全部