New Metro Views: Listing 3.

XAML for the Semantic Zoom control.

<SemanticZoom x:Name="semanticZoom" VerticalAlignment="Bottom">            
  <SemanticZoom.ZoomedInView>
    <ListView x:Name="lstView">
      <ListView.ItemTemplate>
        <DataTemplate>
          <UserControl>
            <TextBlock Text="{Binding}" VerticalAlignment="Center" 
              HorizontalAlignment="Center" FontSize="26.667" Foreground="White" />
          </UserControl>
        </DataTemplate>
      </ListView.ItemTemplate>
    </ListView>
  </SemanticZoom.ZoomedInView>          
  <SemanticZoom.ZoomedOutView>
    <GridView x:Name="grdView" >
      <GridView.ItemTemplate>
        <DataTemplate>
          <UserControl>
            <Button x:Name="btnZoomedOutView" Content="{Binding}" Width="80" 
              Height="80" Foreground="Blue" BorderBrush="LightBlue" FontSize="40" 
              Click="btnZoomedOutView_Click" />
          </UserControl>
        </DataTemplate>
      </GridView.ItemTemplate>
    </GridView>
  </SemanticZoom.ZoomedOutView> </SemanticZoom>

About the Author

Michael Crump is a product manager that works at Microsoft on the Azure platform. He is a is a developer, blogger and speaker of topics relating to cloud development. He’s passionate about helping developers understand the benefits of the cloud in a no-nonsense way. You can reach him on Twitter at mbcrump or by following his blog at michaelcrump.net.

comments powered by Disqus

Featured

  • Visual Studio 2026 Gives Copilot Built-In Skills -- and Makes Them Prove Their Worth

    Microsoft is moving Agent Skills beyond bring-your-own instructions by shipping expert-authored workflows with the IDE, while keeping them off by default until testing shows their benefits justify the additional token use.

  • Copilot AI Billing Shock Met with Meters, Caps and Token-Saving Tools

    GitHub is layering spending limits, expanded credit allowances and increasingly granular usage reporting onto Copilot, while Microsoft is reworking Visual Studio and VS Code to expose -- and reduce -- the cost of agentic development.

  • The AI-Powered Software Development Lifecycle

    René van Osnabrugge makes the case that AI's biggest opportunity in software development is not faster coding -- it's reducing the friction everywhere else in the SDLC.

  • Copilot Usage-Based Billing Gets a Token Dashboard

    Microsoft is keeping Visual Studio's new built-in Agent Skills switched off by default while a public dashboard measures whether their performance gains justify the additional tokens they may consume.

Subscribe on YouTube