none
BarChart sin leyenda RRS feed

  • Pregunta

  • Buenas estoy realizando una aplicacion que muestra estadísticas de un Base de Datos. Pero actualmente me encuentro con el problema que soy incapaz de eliminar o hacer invisible el campo leyenda del barchart.

    Alguien sabe como lograr q ese campo no aparezca?? 

    He probado poniendo a 0 la altura y anchura y me sale un pequeño cuadrado.

    Si alguien me pudiera ayudar...

    Gracias

    lunes, 23 de enero de 2012 11:35

Todas las respuestas

  • Hola jnavapal.

    Si lo que quieres es ocultarla para siempre, lo mas facil es establecer una plantilla vacia para la leyenda, por ejemplo, en silverlight, puedes hacer algo asi:

    		<toolkit:Chart Title="Chart Title">						
    			<!-- Plantilla vacia para el stilo de la leyenda -->
    			<toolkit:Chart.LegendStyle>
    				<Style TargetType="toolkit:Legend">
    					<Setter Property="Template">
    						<Setter.Value>
    							<ControlTemplate TargetType="toolkit:Legend">
    								<Grid/>
    							</ControlTemplate>
    						</Setter.Value>
    					</Setter>
    				</Style>
    			</toolkit:Chart.LegendStyle>
    			
    			<toolkit:ColumnSeries DependentValuePath="X" IndependentValuePath="Y">
    				<toolkit:ColumnSeries.ItemsSource>
    					<PointCollection>
    						<Point>1,10</Point>
    						<Point>2,20</Point>
    						<Point>3,30</Point>
    						<Point>4,40</Point>
    					</PointCollection>
    				</toolkit:ColumnSeries.ItemsSource>
    			</toolkit:ColumnSeries>
    		</toolkit:Chart>
    

    Con esto, no se mostraria la leyenda, pero claro, no vas a poder mostrarla a no ser que le asignes una plantilla valida.

     

     

     


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    lunes, 23 de enero de 2012 18:47