1. 程式人生 > >WPF 視訊開發所謂的空域問題解決

WPF 視訊開發所謂的空域問題解決

步驟一:到下面的連線中下載原始碼:

https://archive.codeplex.com/?p=microsoftdwayneneed

根據自己專案所用的.net framework版本編譯對應版本的dll,得到下面2個dll

Microsoft.DwayneNeed.dll

Microsoft.DwayneNeed.Win32.dll

在專案中新增引用,引入名稱空間:

 xmlns:airspace="clr-namespace:Microsoft.DwayneNeed.Interop;assembly=Microsoft.DwayneNeed"

xmal中寫法:

        <Grid>
            <airspace:AirspaceDecorator AirspaceMode="Redirect" IsInputRedirectionEnabled="True" IsOutputRedirectionEnabled="True">
                <WindowsFormsHost Name="FormsHost">
                    <wf:Panel x:Name="PART_PanelContainer"/>
                </WindowsFormsHost>
            </airspace:AirspaceDecorator>
        </Grid>

實現效果:

 

如果沒有上面dll的幫忙,上圖中上下透明層不會動畫的展開或收起。

看了上面2個dll的原始碼,佩服這牛逼的專案和程式碼!

參考blog:

https://www.cnblogs.com/tianciliangen/p/5614075.html

https://www.cnblogs.com/nabian/p/6693203.html