我的视图模型类中有一个方法,通过单击按钮调用并执行一些操作。现在我的 xaml 文件中有一个标签和按钮:
<Label Content="" Height="20" HorizontalAlignment="Center" Margin="0,50,0,0" Name="label1" VerticalAlignment="Top" Width="119" />
<Button Content="Sync" Height="23" Command="{Binding Path=SyncCommand}" HorizontalAlignment="Center" Margin="0,15,0,0" Name="button1" VerticalAlignment="Top" Width="100" />
我的视图模型:
// This method is called when Sync Button is Clicked
public void SyncCommandExecuted()
{
string strBadResp = string.Empty;
Byte[] sendBuf = new Byte[256];
Byte[] readBuf = new Byte[256];
sendBuf[0] = 0x80;
mComm.setAddress(0x3e);
mComm.WriteBytes(4, sendBuf);
if (mComm.ReadBytes(4, ref readBuf) != 0)
{
for (int cnt = 0; cnt < 4; cnt++ )
{
if (readBuf[cnt] != null)
{
sendBuf[cnt] = readBuf[cnt];
}
else
{
strBadResp = "Bad response";
// Here I want to display the content in strBadResp i.e. BAD RESPONSE on a label
sendBuf = null;
}
}
if (sendBuf != null)
{
strBadResp = BitConverter.ToString(sendBuf);
// Here I want to display the content in strBadResp on a label
}
}
}
我的 ReadBytes 方法存储以下内容:
byteArray[0] = 0x01;
byteArray[1] = 0x02;
byteArray[2] = 0x03;
byteArray[3] = 0x04;
所以基本上在这两个地方,结果(strBadResp)都应该在标签中。我希望我已经说清楚了。我是这个 WPF 世界的新手。请帮忙!!!