1.建立HUB集线器
新建一个.NET 6web应用,NUGET包安装 Microsoft.AspNetCore.SignalR包。
新建一个chathub类
添加支持
建立一个WPF项目,MainWindow代码如下
<StackPanel VerticalAlignment="Center">
<TextBlock
HorizontalAlignment="Center"
FontSize="20"
Text="Test SingalR" />
<TextBlock
x:Name="chatMessage"
Margin="0,20,0,20"
HorizontalAlignment="Center"
FontSize="20" />
<TextBox
x:Name="txtInput"
Height="35"
MaxWidth="250" />
<Button
MinHeight="45"
MaxWidth="150"
Margin="0,20,0,20"
BorderThickness="0"
Click="Button_Click"
Content="Send Message"
FontSize="15" />
</StackPanel>
运行效果