public override void Imprimir() { var processo = (ProcessoNFCe)ItemCompleto; var margem = ExtensoesPrincipal.CMToPixel(DefinicoesPermanentes.MargemDANFENFCe / 10); var largura = ExtensoesPrincipal.CMToPixel(DefinicoesPermanentes.LarguraDANFENFCe / 10); var dados = new DadosImpressao(processo, new Thickness(margem), largura); BasicMainPage.Current.Navegar <ViewDANFE>(dados); ItemBanco.Impressa = true; AtualizarDI(ItemCompleto); }
public object Convert(object value, Type targetType, object parameter, string language) { var valor = double.Parse((string)parameter); valor /= 10; var valorPx = ExtensoesPrincipal.CMToPixel(valor); if (targetType == typeof(double)) { return(valorPx); } else if (targetType == typeof(Thickness)) { return(new Thickness(valorPx)); } else if (targetType == typeof(GridLength)) { return(new GridLength(valorPx)); } else { throw new NotImplementedException(); } }