locked
UserControlでcanvasやgridのような事が出来ますか? RRS feed

  • 質問

  • canvasやgridはその上にコントロールを置けると思いますが、
    UserControlでその動作を再現する事は出来ますか?

    UserControlで使い回しが出来るようにGridをまとめたものを作成したのですが、
    UserControlにはコントロールが置けないので困っています。。。
    2010年2月17日 7:58

回答

  • UserControl を継承したものに XAML で Grid を配置しているんですね。
    それを UserControlA とします。

    さらにその UserControlA を継承したもので Grid 内部にXAMLでコントロールを置こうとしているんでしょうか?
    または Window1 とかに UserControlA を配置して Grid 内部にXAMLでコントロールを置こうとしているんでしょうか?

    いずれにしてもデザイナではできません。

    できることはUserControl を継承したものに XAML で Grid  や Control を配置しておいて、
    それを UserControlB とします。
    Window1 とかに UserControlB を配置するだけです。
    デザイナで Window1 を変更するときには UserControlB を変更することもその中に Control を入れることもできません。



    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2010/12
    • 回答としてマーク net_test 2010年2月23日 9:07
    2010年2月23日 6:24

すべての返信

  • UserControlというのは以下のページGameView.XAMLのようなもののことを言われていますか?

    Silverlight 2 アプリケーションでの Model-View-ViewModel
    http://msdn.microsoft.com/ja-jp/magazine/dd458800.aspx


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/
    2010年2月17日 14:31
    モデレータ
  • UserControl を継承したものに XAML で Grid を配置しているんですね。
    それを UserControlA とします。

    さらにその UserControlA を継承したもので Grid 内部にXAMLでコントロールを置こうとしているんでしょうか?
    または Window1 とかに UserControlA を配置して Grid 内部にXAMLでコントロールを置こうとしているんでしょうか?

    いずれにしてもデザイナではできません。

    できることはUserControl を継承したものに XAML で Grid  や Control を配置しておいて、
    それを UserControlB とします。
    Window1 とかに UserControlB を配置するだけです。
    デザイナで Window1 を変更するときには UserControlB を変更することもその中に Control を入れることもできません。



    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2010/12
    • 回答としてマーク net_test 2010年2月23日 9:07
    2010年2月23日 6:24
  • すみません。
    説明が悪かったと思います。
    ユーザーコントロールを作ってその属性をgridに変えたいだけです。
    2010年2月23日 9:07
  • ありがとうざいます。出来ないようですね。。。仕方がないですね。
    2010年2月23日 9:07