Estoy tratando de implementar un control de usuario wpf que vincula un cuadro de texto a una lista de dobles mediante un convertidor. ¿Cómo puedo configurar la instancia de control de usuario para que sea el parámetro del convertidor?¿Cuál debe ser el parámetro del convertidor para este enlace
el código para el control se muestra a continuación
Gracias
<UserControl x:Class="BaySizeControl.BaySizeTextBox"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:BaySizeControl"
>
<UserControl.Resources>
<local:BayListtoStringConverter x:Key="BaySizeConverter"/>
</UserControl.Resources>
<Grid>
<TextBox Name="Textbox_baysizes"
Text="{Binding RelativeSource={RelativeSource self},
Path=Parent.Parent.BaySizeItemsSource,
Converter={StaticResource BaySizeConverter}}"
/>
</Grid>
</UserControl>
Por supuesto, puede pasar la referencia del objeto como parámetros del convertidor, es cierto que debe considerarse una constante ya que WPF no ofrece ninguna forma de volver a vincular el parámetro del convertidor una vez configurado, pero eso no significa que pueda ' t ser una referencia de objeto! –
@Frederic: aparece un error al intentar este código. "Property 'Converter' no admite valores del tipo 'BaySizeControl.BayListtoStringConverter'". ¿Necesitará mi conversor alguna modificación para trabajar con esta solución? –
@ Daniel Paull: Parece que podría funcionar. ¿Podrías por favor dar más detalles sobre esto?gracias –