難解なタイトルを許してください。私の問題をどのように表現すればよいかわかりません...
プロジェクトFooにカスタムコントロール「CustomControl」を作成しました。文字列である依存プロパティ「タイトル」があります。
public static readonly DependencyProperty TitleProperty =
DependencyProperty.Register(
"Title",
typeof(string),
typeof(CustomControl),
PropertyMetadata.Create("Default Title")
);
public string Title
{
get { return (string)GetValue(TitleProperty); }
set { SetValue(TitleProperty, value); }
}
Generic.xaml ファイルで、Setter ノードを使用して "Title" の値を設定しようとしています。
<Style TargetType="local:CustomControl">
<!-- Setter for Template property -->
<Setter Property="Title" Value="Any String" />
</Style>
アプリは、コントロールをレンダリングしようとするとすぐにチョークし、コントロールに「タイトル」プロパティが見つからないと言います。
タイプ 'Windows.UI.Xaml.Markup.XamlParseException' の例外が Foo.exe で発生しましたが、ユーザー コードで処理されませんでした
WinRT 情報: プロパティ 'Title' がタイプ 'Foo.Controls.CustomControl' で見つかりませんでした。[線: X 位置: Y]
追加情報: 不明なエラー
ここで何か間違ったことをしていますか?これは許されませんか?デバッガーを中断すると、オブジェクトの Title プロパティが表示されるので、かなり困惑しています。