2012-10-27 56 views
0

我有隱藏webview的問題,我的應用程序基於webview,因爲我用html格式顯示單詞定義,當我需要顯示任何設置窗格或任何其他元素webview我需要隱藏它,並用webviewbrush填充矩形...webviewbrush和矩形的問題

問題是,當我這樣做時,矩形顯示拉伸的圖像...我試過使用不同的拉伸設置爲web視圖刷和矩形,但不能讓它看起來完全像webview ...

例如,如果我使用webviewbrush上拉伸無。它在一些分辨率下工作,但在更高的分辨率,它顯示的圖像比我大噸是...

我似乎無法找到一個解決這個......有人能給我一隻手嗎?

回答

0

試試MSDN-Example,它在我的項目上效果很好。如果doesen't工作創建一個新的乾淨的項目,並嘗試沒有你額外的XAML也許你MEST一些性質;-)

XAML:

<Grid> 
    <WebView x:Name="contentView" Source="http://www.contoso.com"/> 
    <Rectangle x:Name="contentViewRect"/> 
</Grid> 

後面的代碼:

private void AppBar_Opened(object sender, object e) 
{ 
    WebViewBrush wvb = new WebViewBrush(); 
    wvb.SourceName = "contentView"; 
    wvb.Redraw(); 
    contentViewRect.Fill = wvb; 
    contentView.Visibility = Windows.UI.Xaml.Visibility.Collapsed;  
} 

private void AppBar_Closed(object sender, object e) 
{ 
    contentView.Visibility = Windows.UI.Xaml.Visibility.Visible; 
    contentViewRect.Fill = new SolidColorBrush(Windows.UI.Colors.Transparent); 
} 
+0

我找到了解決方案...它是一個拉伸和寬度的組合......這個樣本沒有從頭開始工作......我已經在開始嘗試它,但無論如何感謝。 – varholl