WPF/ユーザーコントロール
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(WPF, ユーザーコントロール);
*目次 [#x2ddf1ee]
#contents
*参考情報 [#j90493e9]
-[[User Control in WPF:http://www.c-sharpcorner.com/uploa...
* Tips [#h644e60e]
**ユーザーコントロールを継承する [#sae438f2]
***ContentPresenterの部分だけサブクラスで書き換える形式 [...
-[[Svetoslav Savov's Blog: User Control Inheritance in WP...
-見た目の再利用が可能
*** ベースクラスのコード部分だけ継承する方法 [#t5270847]
-[[WPF: Inheriting from custom class instead of Window:ht...
-[[xaml - How can a WPF UserControl inherit a WPF UserCon...
''手順''
-UserControlを継承したBaseUserControlを作る。[追加]→[クラ...
#pre{{
namespace Sample
{
public class BaseUserControl:UserControl
{
public void DoSomething()
{
Debug.WriteLine("DoSomething");
}
}
}
}}
-自分のUserControlを作成する。[追加]→[ユーザーコントロー...
--MyUserControl.xaml.cs
#pre{{
namespace Sample
{
public partial class MyUserControl : UserControl
{
public MyUserControl()
{
InitializeComponent();
}
}
}
}}
--MyUserControl.xaml
#pre{{
<UserControl x:Class="Sample.MyUserControl"
xmlns="http://schemas.microsoft.com/winfx/20...
xmlns:x="http://schemas.microsoft.com/winfx/...
xmlns:mc="http://schemas.openxmlformats.org/...
xmlns:d="http://schemas.microsoft.com/expres...
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
</Grid>
</UserControl>
}}
-ファイルを書き換える
--MyUserControl.xaml.cs
#pre{{
namespace Sample
{
public partial class MyUserControl : BaseUserControl
{
public MyUserControl()
{
InitializeComponent();
}
}
}
}}
--MyUserControl.xaml
#pre{{
<local:BaseUserControl x:Class="Sample.MyUserControl"
xmlns="http://schemas.microsoft.com/winfx/20...
xmlns:x="http://schemas.microsoft.com/winfx/...
xmlns:mc="http://schemas.openxmlformats.org/...
xmlns:d="http://schemas.microsoft.com/expres...
xmlns:local="clr-namespace:Sample"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
</Grid>
</local:BaseUserControll>
}}
終了行:
&tag(WPF, ユーザーコントロール);
*目次 [#x2ddf1ee]
#contents
*参考情報 [#j90493e9]
-[[User Control in WPF:http://www.c-sharpcorner.com/uploa...
* Tips [#h644e60e]
**ユーザーコントロールを継承する [#sae438f2]
***ContentPresenterの部分だけサブクラスで書き換える形式 [...
-[[Svetoslav Savov's Blog: User Control Inheritance in WP...
-見た目の再利用が可能
*** ベースクラスのコード部分だけ継承する方法 [#t5270847]
-[[WPF: Inheriting from custom class instead of Window:ht...
-[[xaml - How can a WPF UserControl inherit a WPF UserCon...
''手順''
-UserControlを継承したBaseUserControlを作る。[追加]→[クラ...
#pre{{
namespace Sample
{
public class BaseUserControl:UserControl
{
public void DoSomething()
{
Debug.WriteLine("DoSomething");
}
}
}
}}
-自分のUserControlを作成する。[追加]→[ユーザーコントロー...
--MyUserControl.xaml.cs
#pre{{
namespace Sample
{
public partial class MyUserControl : UserControl
{
public MyUserControl()
{
InitializeComponent();
}
}
}
}}
--MyUserControl.xaml
#pre{{
<UserControl x:Class="Sample.MyUserControl"
xmlns="http://schemas.microsoft.com/winfx/20...
xmlns:x="http://schemas.microsoft.com/winfx/...
xmlns:mc="http://schemas.openxmlformats.org/...
xmlns:d="http://schemas.microsoft.com/expres...
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
</Grid>
</UserControl>
}}
-ファイルを書き換える
--MyUserControl.xaml.cs
#pre{{
namespace Sample
{
public partial class MyUserControl : BaseUserControl
{
public MyUserControl()
{
InitializeComponent();
}
}
}
}}
--MyUserControl.xaml
#pre{{
<local:BaseUserControl x:Class="Sample.MyUserControl"
xmlns="http://schemas.microsoft.com/winfx/20...
xmlns:x="http://schemas.microsoft.com/winfx/...
xmlns:mc="http://schemas.openxmlformats.org/...
xmlns:d="http://schemas.microsoft.com/expres...
xmlns:local="clr-namespace:Sample"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
</Grid>
</local:BaseUserControll>
}}
ページ名: