문제

로 따라하 이전 질문, 에,나는지 궁금하는 방법을 사용하는 투명한 창습니다.가 있는 경우 집합 내 창문용 투명성,응용 프로그램은 여러분 가끔씩 표시가 응답하지 않습니다.실제로 일어나는 UI 를 단순히 업데이트하지 않습니다.애니메이션은 일어나지 않습니다,페이지가 표시되지 않 이동;그러나,당신이 볼 디버거 버튼을 클릭하면,링크,등등....실제로 작동합니다.을 최소화하고 복원하는 창"잡는"UI 를 다시와 사용자 작업을 계속할 수 있을 때까지 동작을 돌아온다.

면을 제거하는 투명한 국경에 문제가 발생하지 않습니다.내가 뭔가 잘못된 또는 다른 설정 코드,등등....내가 필요로 하는 구현하는 작업과 투명한 경계로?

여기에는 나의 창이 선언하는 코드 실패합니다.

<Window x:Class="MyProject.MainContainer"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="WPF APplication" Height="600" Width="800"    
    xmlns:egc="ControlLibrary" Background="{x:Null}"
    BorderThickness="0"
    AllowsTransparency="True"
    MinHeight="300" MinWidth="400" WindowStyle="None" >

그는 코드를 문제가 발생 하지 않습니다

<Window x:Class="MyProject.MainContainer"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="WPF Application" Height="600" Width="800"    
    xmlns:egc="ControlLibrary" Background="{x:Null}"
    BorderThickness="0"
    AllowsTransparency="False"
    MinHeight="300" MinWidth="400" WindowStyle="None" >
도움이 되었습니까?

해결책 2

마침내 해결 방법을 찾았다 고 생각합니다. 내가 읽은 모든 것에서이 문제는 XP SP3 & .NET 3.5 SP1로 발생하지 않아야하지만, 그렇습니다.

의 예 이 블로그 게시물 Win32 API 기능을 사용하여 불규칙한 형태의 창을 만드는 방법을 보여줍니다. 제가하는 일입니다.이 기술을 사용하기 위해 메인 창을 재 작업 한 후 예상대로 작동하는 것처럼 보이고 동작이 반환되지 않았습니다.

저자 가이 방법을 권장하는 이유는 WPF 및 투명한 Windows의 성능 문제 때문입니다. .NET 3.5 SP1에서 더 나을 수 있다고 생각하지만, 이것은 구현하기 어렵지 않았으며 더 나은 성과를 거두어야합니다.

다른 팁

당신이 사용합니다.NET3.0,또는.NET3.5Windows XP SP2?그렇다면,이것은 알려진 문제를 투명한 창 API 는 수정되었습니다.NET3.5XP SP3(고 생각 SP1 의 Vista).기본적으로 설정할 때 AllowsTransparency True,WPF 파이프라인을 렌더링 소프트웨어에서만 모니다.이는 원인이 될 것이 중요하기 때문에 성능 저하가 발생하에서 대부분의 시스템입니다.

불행하게도,당신이 할 수있는 유일한 방법이 업그레이드하는 것입니다.NET3.0SP1(포함되어 있습니다.NET3.5),고 설치하는 적절한 서비스 팩 Windows.참고 투명한 창문은 여전히 느리고,하지만 거의합니다.당신이 찾을 수 있습니다 더 심층 토론 .

Windows XP Pro SP3에서 실행 중이며 .NET 3.5 SP1을 사용하고 있습니다. 또한 프로젝트가 프레임 워크의 버전 3.5를 목표로하고 있음을 확인했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top