Pregunta

Aquí hay una parte de mi forma de datos

<Grid x:Name="LayoutRoot" Background="White">
    <df:DataForm x:Name="df1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CurrentItem="{StaticResource descriptor}" CommandButtonsVisibility="All" AutoGenerateFields="False" >
        <df:DataForm.EditTemplate>
            <DataTemplate>
                <StackPanel>
                          <df:DataField Label="Capital Cost" >
                        <TextBox Text="{Binding CapitalCost, Mode=TwoWay}" ></TextBox>
                    </df:DataField>

en lugar de especificar explícitamente la etiqueta "Costo de capital", me gustaría usar los datos de visualización que tengo en el tipo subyacente

  public class Descriptor     
    {
        [Display(Name = "Capital Cost:", Description = "The negotiated price of the car")]
        public double CapitalCost
        {
            get
            {
                return _CapitalCost;
            }
            set
            {
                if (value > UsMsrp)
                    throw new ArgumentException("Capital Cost must be equal or less than US MSRP");
                _CapitalCost = value;
            }
        }

La descripción se transmite muy bien a la interfaz, pero estoy confundido en cuanto al nombre que va

¡Gracias!

¿Fue útil?

Solución

Debe definir un IVETECONVERTERTERIOR QUE TOMA SU PROPIEDAD COMO INTENCIÓN A DEVUELTE EL VALOR DEL VISUALIZADO. aquí es un ejemplo que hace algo similar utilizando el reclamo estándar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top