2012-01-27 4 views
1

Blend(4)では、どのようにwpfユーザーコントロールを "実行"できますか? 私は現時点でいくつかのアニメーションを実装しようとしていますが、それらの動作をデバッグするために自分のユーザーコントロールを "実行"する手がかりがありません。wpf user controlの動作を "実行"するには?

任意の明白な「実行」ボタンがありますイマイチ...

答えて

1

私は最善の方法はそれを行うためのソリューション内の別のプロジェクトを設定することだと思います。あなたのUserControlが他の(外部の)コントロールに依存しない、つまりそれらの結合がゼロに近づいている限り、それらをテストするためにプレーンなプロジェクトでインスタンス化することができます。

私はこれらのテストプロジェクトをPrototype-Groundsと呼びますが、少なくとも私にとってはUserControlsをテストするための効率的かつ効果的な方法です。

ホープ私はあなたのUserControlのパスで属性StartupUriの値を置き換えるRootObject ApplicationにごApp.xamlであなたのアイデア:)

+0

私は良くあり願っていますが、受け入れ可能な解決策のような音;)とにかく、私は私のWPFのライブラリと同じ溶液中でのWPFアプリケーションプロジェクトを作成しましたが、へのプロジェクト参照を追加しましたライブラリーは、しかし、私はフレームに私のコントロールをドロップすることが表示されません.. :) – Jerome

+0

あなたが最初に求めている "実行"ボタンを見つける場合は、私に教えてください;)今すぐ私はVisual Studioが手元にありませんが、「外部コントロール」や「UserControls」カテゴリ(ツールボックスを右クリックして)をチェックして、StudioのツールボックスパネルにUserControlを含める必要はありませんか? –

+0

まだ見ています。 Btw私はBlend 4でこのすべてを試していますが、まだVisual Studioで何もしていません。 – Jerome

0

を与えることができます。

例:

<Application x:Class="MyApp.App" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:local="clr-namespace:MyApp" 
     StartupUri="Views/Test/MyUserControl.xaml"> 
<!--StartupUri="MainWindow.xaml">--> 
関連する問題