none
WPF 的VIEWBOX問題 RRS feed

  • 一般討論

  • 我把Window的SIZE設定做1920X1080, ImageSource的size都是1920X1080.
    但運行時VIEWBOX在右邊會出現白邊, 請問怎樣移除白邊?

    <Grid Margin="0">
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="Auto" />
          <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
            <Viewbox Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0">
          <Image Source="{Binding ImageSource}" Stretch="UniformToFill" />
        </Viewbox>

    2015年8月24日 上午 05:07

所有回覆

  • 我記得 Windows 的 size 好像是含標題視窗的. 你要不要先測測實際視窗可用的 size (扣掉 標題視窗的寬高) 再修改你的 image , 或者用 Uniform 讓圖片被裁切.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。



    2015年8月24日 下午 03:36
    版主
  • 把Margin設成負的
    2015年8月25日 上午 07:20
  • 因為Viewbox的長寬並非你拖拉時所看到的長寬

    所以建議Viewbox要直接設定大小,不要用Auto



    • 已編輯 dodolon 2015年8月25日 下午 04:31
    2015年8月25日 下午 04:29
  • 怎樣不要標題視窗的邊框?
    2015年8月26日 上午 03:18
  • 不要標題列的話, 試著把 Window.WindowStyle 設定成 none

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2015年8月26日 上午 06:46
    版主