DockPanelとButtonを含むカスタムTabItemを作成しました。WPFカスタムTabItem - Visual Studio Designerに表示されないコントロール
XAML:
<TabItem
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" x:Class="MovieDB.UI.UserControlls.SearchTab" d:DesignWidth="500.038" d:DesignHeight="309.055">
<DockPanel Background="#FFE5E5E5">
<Button x:Name="button" Content="Button" Height="100" Width="75" HorizontalAlignment="Left" VerticalAlignment="Top"/>
</DockPanel>
</TabItem>
のC#:
namespace MovieDB.UI.UserControlls
{
/// <summary>
/// Interaktionslogik für SearchTab.xaml
/// </summary>
public partial class SearchTab : TabItem
{
private SearchContainer<SearchMovie> results;
public SearchTab()
{
InitializeComponent();
this.Header = "Suche";
}
public SearchTab(SearchContainer<SearchMovie> results):this()
{
this.updateSearch(results);
}
public void updateSearch(SearchContainer<SearchMovie> results)
{
clear();
if(results.TotalResults == 0)
{
}
else
{
this.results = results;
Debug.WriteLine("Results: " + results.Results.Count());
}
}
private void clear()
{
}
}
}
ボタンが表示されている私のプログラム(スクリーンショット2)を起動した場合。しかし、ボタンと私はパネルは、そのVisual Studio 2015デザイナー(スクリーンショット1)でノックが表示されると思います。
問題はどこですか?
あなたが提供したコードは、問題をテストするためのビルド可能な状態にはなりません。 TabItemが基本クラスであるため、コードのXAML部分が私にとって奇妙に見えます。あなたのドックパネルとバックグラウンド検索コードを含むボタンを含むユーザーコントロールを作成し、代わりにタブコントロールのTablitemsに追加するのはなぜですか? –