WPF Imagem para byte []

Estou tentando converter deSystem.Windows.Controls.Image parabyte[] e eu não sabia qual método da classe Image poderia ajudar nesse cenário, pelo jeito que eu realmente não sei o que devo fazer, porque no meu modelo LINQ o campo aparece comoBinary, preciso alterar isso se quiser salvá-lo como umbyte[] tipo

Eu encontrei o código postado aqui, mas sem usar o WPF:

Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
newBMP.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
PHJProjectPhoto myPhoto = new PHJProjectPhoto {
    ProjectPhoto = stream.ToArray(), // <<--- This will convert your stream to a byte[] 
    OrderDate = DateTime.Now, 
    ProjectPhotoCaption = ProjectPhotoCaptionTextBox.Text,
    ProjectId = selectedProjectId
};

questionAnswers(7)

yourAnswerToTheQuestion