2017-04-20 19 views
0

私は共有ライブラリを使用して自分のコードの一部を共有しています。 XAMLページテンプレートのxaml.csファイルを共有ライブラリに入れて共有することは可能ですか?xaml.csファイルを共有

+2

もあります。はい。それを試しましたか?私はあなたがしたと思うが、おそらくあなたはそれを使用していくつかの問題がある。もしそうでしたら、代わりにその問題について説明してもらえますか? – Default

答えて

2

あなたはUserControlを拡張し、あなたのxaml.csファイルにそのクラスを再利用することができます。

public class MyBaseControl : UserControl 
{ 
    // shared functionality 
} 

をして、XAMLファイルは次のようになります。

<local:MyBaseControl x:Class="MyApp.CoolUserControl" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        xmlns:local="using:MyApp"> 
    <Grid> 

    </Grid> 
</local:MyBaseControl> 

とあなたのxaml.csファイル:

public sealed partial class CoolUserControl : MyBaseControl 
{ 
    public CoolUserControl() 
    { 
     InitializeComponent(); 
    } 
} 
+0

助けてくれてありがとう! –