1. XAML UI 中的resource中style或其他資源的定義 應該放在被引用控件定義之前,否則運行時會出現找不到被引用的style name/key.
一個典型的佈局是
<UserControl>
<Grid>
<Grid.Resources>
<Style x:Key="abc">
<Setter Property="BackGround" Value="Red"/>
</Style>
</Grid.Resources>
<Button Style="{StaticResource abc}" />
</Grid>
</UserControl>
如果<Style x:Key="abc"> 出現在 <Button Style="{StaticResource abc}" /> 後,運行時會出現找不到被引用的style name/key.
2. 如果Visual Studio 的silverlight 項目無法加一個service reference, 可以試一下 SlSvcUtil.exe