void OnDcPropertyChanged(object sender, PropertyChangedEventArgs args)
{
if(args.PropertyName != "Document")
return;
Document.Text = null;
ProgrammerModel model = DataContext as ProgrammerModel;
if(model == null)
return;
var builder = new StringBuilder();
int count = 0;
uint address = 0;
foreach (uint instr in model.Document)
{
if (count <= 0)
{
count = 4;
builder.AppendFormat(" {0:X6}: -->", address);
}
builder.AppendFormat(" {0:X8}", instr);
count--;
if(count <= 0)
builder.AppendLine();
address += 2;
}
Document.Text = builder.ToString();
}