Вы связали QuizQuestions с QuizControl, вы можете получить его обратно из свойства ItemsSource.
var questions = (Question[]) QuizControl.ItemsSource;
РЕДАКТИРОВАТЬ
Похоже, вы получили ответсебя, просто еще один способ, который я хотел бы предложить для вашего исходного вопроса:
Создайте еще одно свойство для вашего класса Option
public class Option
{
public string Text { get; set; }
public bool IsSelected { get; set; } = false;
public int Index{ get; set; }
}
И затем добавьте индекс для каждого из ваших вариантов вопроса.
QuizQuestions = new Question[] {
new Question { Text = "How are you?", Options = new Option[] { new Option { Text = "Good", Index = 0 }, new Option { Text = "Fine", Index = 0 } } },
new Question { Text = "How's your dog?", Options = new Option[] { new Option { Text = "Sleepy", Index = 1 }, new Option { Text = "Hungry", Index = 1 } } },
};
В вашем событии CheckBox вы можете получить Индекс опций
private void CheckBoxClicked(object sender, RoutedEventArgs e)
{
var s = (CheckBox)sender;
var op = (Option)s.Tag;
Question question = viewModel.QuizQuestions[op.Index];
}