none
wpf와 블렌드에 대한 질문입니다 RRS feed

  • 질문

  • wpf에서 프로젝트를 만들고 버튼에다가 애니메이션 효과를 주고싶어서

    블렌드를 이용하여 템플릿 편집을 통해 버튼에다가 그리드와 이미지를 넣어 스토리보드를 만들어서 애니메이션 효과를 주

    엇는데요 실행은 잘되는데 비주얼스튜디오에서 디자인과 자멜코드를 보는부분에서 디자인이 오류때문에 보이질 않네요

    오류는 

    오류 23 모호한 형식 참조입니다. 적어도 두 개의 네임스페이스 'System.Windows' 및 'System.Windows'에 이름이 'VisualState'인 형식이 있습니다. 어셈블리 XmlnsDefinition 특성을 조정해 보십시오. C:\Users\Administrator\Desktop\비트프로젝트\AutoTestDemoVer22_1\CommandLine\Semi_TestAutomation\MainWindow.xaml 1 1 Semi_TestAutomation

    이런 오류가 나왓는데 windows 형식이 어디서 중복되는지 잘모르겠네요 ;;

    자멜코드 맨 앞 선언 부분인데 ..

    <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
            xmlns:forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" 
            xmlns:r="http://schemas.aspitalia.com/Ricciolo/Controls" 
            xmlns:ad="clr-namespace:AvalonDock;assembly=AvalonDock"        
            xmlns:forms1="clr-namespace:SpPerfChart;assembly=SpPerfChart" 
            xmlns:chartingToolkit="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit" 
            xmlns:s=" http://schemas.microsoft.com/expression/blend/2008"  
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
           
            mc:Ignorable="s" 
            x:Class="Semi_TestAutomation.MainWindow"
            Title="semicolon" Height="840" Width="1280" 
            KeyUp="Window_KeyUp" 
            >

    어디가 잘못 된건가요?

    2012년 2월 29일 수요일 오전 11:31

답변

  • 안녕하세요. Microsoft ALM MVP 엄준일 입니다.

    블랜드에서 작업하신 WPF 응용 프로그램의 .NET Framework 버전을 확인해 보시기 바랍니다.
    만약 블랜드에서 작업하시고, Visual Studio 로 가져오는 중 WPF 프로젝트가 상위 버전으로 업그레이드 될 수 도 있을 것 같습니다.

    이것이 문제의 요인이라고는 할 수 없지만, 버전이 다른 참조 어셈블리가 있는지 확인해 보시는 것도 괜찮을 것 같습니다.

    감사합니다.


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net

    2012년 3월 14일 수요일 오전 1:41

모든 응답

  • 안녕하십니까? 15123 님, 답변이 늦어져서 죄송합니다.

    문의 하신 ”wpf와 블렌드에 대한 질문입니다”에 대해 답변드리겠습니다.

    [원인]
    제 생각 디버거 식이 모호한 멤버 이름을 참조해서 발생한 것입니다.
    [해결책]
    클래스 이름을 사용하여 한정해야 합니다.
    예를 들어, CObject가 AClass 및 BClass에서 expense라는 멤버 함수를 상속하는 CClass의 인스턴스이면 CObject.expense는 모호한 참조입니다.
    다음과 같은 방법으로 모호성을 해결할 수 있습니다.
    CObject.BClass::expense
    식 계산기에서는 모호성을 해결하기 위해 멤버 이름에 표준 우위 규칙을 적용합니다.

    [참조문서]
    네이티브 C++ 식의 제한

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.
    제시해 드린 답변이 도움이 되었기를 바랍니다.
     
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

     

    2012년 3월 6일 화요일 오전 1:49
    중재자
  • 안녕하세요. Microsoft ALM MVP 엄준일 입니다.

    블랜드에서 작업하신 WPF 응용 프로그램의 .NET Framework 버전을 확인해 보시기 바랍니다.
    만약 블랜드에서 작업하시고, Visual Studio 로 가져오는 중 WPF 프로젝트가 상위 버전으로 업그레이드 될 수 도 있을 것 같습니다.

    이것이 문제의 요인이라고는 할 수 없지만, 버전이 다른 참조 어셈블리가 있는지 확인해 보시는 것도 괜찮을 것 같습니다.

    감사합니다.


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net

    2012년 3월 14일 수요일 오전 1:41