2012-03-11 4 views
0

WPFでカスタムボタンコントロールを行いましたが、WinForms(C#)で実装しようとしています。コントロールが正常に動作してコンパイルされましたが、要素ホストにアクセスできないようです。コントロールがツールボックスに表示されず、その後、フリーズしている、つまりフォームに追加できませんでした。プロジェクトのビルドプロセスはエラーや警告なしに行われていたため、何が問題の原因か分かりません。どんな助けでも感謝します、ありがとう。Visual Studio 2010でWPFコントロールフリーズ

編集:ここでは、XAMLファイルのコードがあります:

<Button x:Class="proba4.UserControl1" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      mc:Ignorable="d" 
      d:DesignHeight="120" d:DesignWidth="300" IsEnabled="True"> 
    <Button.Template> 
     <ControlTemplate TargetType="{x:Type Button}"> 
      <Grid> 
       <Image Name="Normal" Source="C:\stuff\off_button.gif"/> 
       <Image Name="Pressed" Source="C:\stuff\on_button.gif" Visibility="Hidden"/> 

      </Grid> 
      <ControlTemplate.Triggers> 
       <Trigger Property="IsPressed" Value="True"> 
        <Setter TargetName="Normal" Property="Visibility" Value="Hidden"/> 
        <Setter TargetName="Pressed" Property="Visibility" Value="Visible"/> 
       </Trigger> 

      </ControlTemplate.Triggers> 
     </ControlTemplate> 
    </Button.Template> 
</Button> 

答えて

0

は、あなたが非ユーザーコントロールのクラスから自分のコントロールを継承するので、それがあることができますか? WPFでは、最初のルールはコントロールの継承を避けることです。組成を試してみてください

+0

私はそれについて考えましたが、私は構成に経験がありません。任意のヒント? –

+0

それは大丈夫です。どうもありがとうございました)。 –

+0

あなたのようなコードになりますが、1行目でButtonタグをUserControlタグに置き換え、

関連する問題