中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

MC3093

WPFネタですよ.

3.0無印ですよ。

xx.xaml(70,16): error MC3093: 要素 'TextBox' で Name 属性値 'textBox1' を設定することはできません。'TextBox' は、要素 'xxPanel' のスコープ内にあり、この要素には、別のスコープで定義されたときに既に名前が登録されています。 行 70 位置 16.

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=738845&SiteID=1

<panel>
  <My:Panel>
    <TextBox x:Name="textBox1">

と自分で作ったコントロールを間にはさんで、テキストボックスを配置するときに、コントロール名をつけたいと。

そういう場合に上記のMC3093のエラーが出ます。

ちなみにMCから始まるコンパイルエラーはアンドキュメントです。コラ!

RuntimeNamePropertyを使ってくれと言わんばかりのコメントがあるんですが、サンプルが書かれていません。

http://blogs.msdn.com/irenak/archive/2007/05/01/sysk-340-learning-wpf-the-logical-name-property.aspx

これを見ている限り、TextBoxの方を独自にしちゃえみたいなことが書かれていますが、そうじゃないんじゃない?

投稿日時 : 2007年12月2日 16:50

コメントを追加

# re: MC3093 2007/12/02 17:08 中博俊

どうやらUserControlにもコンテンツを持っている場合のようで、xamlなしのPanel継承だけにすればうまくいくようだ。

タイトル
名前
URL
コメント