
Anyone been able to create a 5 bar signal strength gauge like on a cell phone using the linear gauge? I would greatly appreciate any help. Below is what I came up with, but its not quite right.
Thanks,
Neil
<!-- Signal Strength Gauge -->
<gauge:LinearGauge Grid.Row="1" Grid.Column="1" FrameType="RectangleGradient" Width="30" Height="20" RimBrush="#444444" Orientation="Horizontal" BackgroundType="None" BackgroundSizeRatio="1" IsBackgroundEffectEnabled="True" Background="{x:Null}" DataContext="{Binding Path=sss}">
<gauge:LinearScale gauge:LinearGauge.X="-4" BarExtent="98%" BarAscent="10" BorderWidth="1"
Background="{shared:LinearGradientBrush #888888, #666666, GradientType=TopLeftToBottomRight}"
BorderBrush="{shared:LinearGradientBrush #666666, #888888, GradientType=TopLeftToBottomRight}"
VerticalAlignment="Stretch" IsHitTestVisible="False" IsBarVisible="True">
<gauge:LinearTickSet Minimum="0" Maximum="5" MajorInterval="1" MinorInterval="0" VerticalAlignment="Bottom" DataContext="{Binding Source={StaticResource Locator}, Path=Main.TheModem}">
<gauge:LinearTickSet.Ticks>
<gauge:LinearTickMarkCustom TickMarkAscent="10px" TickMarkExtent="4px" Value="1" BorderWidth="1" />
<gauge:LinearTickMarkCustom TickMarkAscent="15px" TickMarkExtent="4px" Value="2" BorderWidth="1" />
<gauge:LinearTickMarkCustom TickMarkAscent="20px" TickMarkExtent="4px" Value="3" BorderWidth="1" />
<gauge:LinearTickMarkCustom TickMarkAscent="25px" TickMarkExtent="4px" Value="4" BorderWidth="1" />
<gauge:LinearTickMarkCustom TickMarkAscent="30px" TickMarkExtent="4px" Value="5" BorderWidth="1" />
</gauge:LinearTickSet.Ticks>
<gauge:LinearTickSet.Pointers>
<gauge:LinearPointerMarker MarkerType="Rectangle" Value="{Binding}" PointerAscent="10" PointerExtent="4"
Background="White"
DampeningMaximumDuration="0" HasDropShadow="False" />
<gauge:LinearPointerMarker MarkerType="Rectangle" Value="2" PointerAscent="15" PointerExtent="4"
Background="White"
DampeningMaximumDuration="0" HasDropShadow="False" />
<gauge:LinearPointerMarker MarkerType="Rectangle" Value="3" PointerAscent="20" PointerExtent="4"
Background="White"
DampeningMaximumDuration="0" HasDropShadow="False" />
<gauge:LinearPointerMarker MarkerType="Rectangle" Value="4" PointerAscent="25" PointerExtent="4"
Background="White"
DampeningMaximumDuration="0" HasDropShadow="False" />
<gauge:LinearPointerMarker MarkerType="Rectangle" Value="5" PointerAscent="30" PointerExtent="4"
Background="White"
DampeningMaximumDuration="0" HasDropShadow="False" />
</gauge:LinearTickSet.Pointers>
</gauge:LinearTickSet>
</gauge:LinearScale>
</gauge:LinearGauge>