Я создал свой собственный класс сокетов и экземпляр его в MainWindow.xaml.cs, и я хочу создать небольшой маленький TextBlock для контроля состояния соединения. Я использовал эту конкретную ссылку: WPF textblock binding in XAMLBind TextBlock Значение для объекта
Вот попытка кода. ComUplink.cs:
public class ComUplink
{
public String ConnectionStatus = "Idle";
public Socket Socklink;
}
В MainWindow.xaml.cs:
public partial class MainWindow : Window
{
ComUpLink Uplink;
...
public void Login_Click(object Sender, RoutedEventArgs e)
{
Uplink = new ComUpLink();
}
}
И в файле XAML:
<TextBlock x:Name="textBlock3"
TextAlignment="Right"
HorizontalAlignment="Left"
Margin="12,218,0,0"
TextWrapping="Wrap"
Text="{Binding Path=Uplink.ConnectionString}"
VerticalAlignment="Top"
Foreground="#616161"
Width="236"/>
Итак, мой вопрос, почему это не связывающие должным образом? Мне не хватает реализации INotifyPropertyChanged?
Это много работы и изменение структуры для одной функции. Спасибо хоть. – Fuselight
Это сработало для вас? Вы должны привыкнуть к этому, в то время как WPF основан на этих концепциях. – christoph
Да! И что вы подразумеваете под ** в то время как **? Может ли он скоро измениться? – Fuselight