Доброе утро всем,
У меня возникли проблемы с доступом к значению текстового поля, которое встроено в элемент расширения в WPF c #.
Я попытался получить доступ к текстовому полю с помощью filtertext.value, но все равно это невозможно.Я хочу установить Filtertext, если значение текстового поля изменилось.Изменяя текст фильтра, сетка данных выполняет фильтрацию данных в реальном времени.Нужно ли получать объект экспандера для доступа к объекту текстового поля?
Спасибо
<Expander x:Name="canexpander" Grid.Column="1" IsHitTestVisible="True" VerticalAlignment="Top" Margin="60 -3 0 0" ToolTip="Filter">
<Border IsHitTestVisible="True" BorderThickness="1" Margin="-90 0 0 0" >
<StackPanel Margin="0 4 0 0">
<!--FILTER TEXTBOX-->
<TextBox x:Name="filtertext" Text="{Binding FilterText, Mode=TwoWay}"
ToolTip="Filterwort eingeben" Width="100" Height="18" FontSize="9"
BorderThickness="1" />
</StackPanel>
</Border>
</Expander>
MainWindow.xaml.cs
public string FilterText
{
get
{
if (_filtertext == null)
{
_filtertext = "";
return this._filtertext;
}
else
{
return this._filtertext;
}
}
set
{
if (value.ToString() == null)
{
_filtertext = "NN";
}
else
{
this._filtertext = value.ToString();
OnPropertyChanged("FilterText");
}
}
}
public void filtertext_TextChanged(object sender, RoutedEventArgs e)
{
var filtertext = FindName("filtertext");
}