Вот фрагмент конвертера, который полезен для скрытия элементов, когда окно вызывается методом ShowDialog:
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
Window window = value as Window;
if (window != null)
{
var showingAsDialogFieldInfo = typeof(System.Windows.Window).GetField("_showingAsDialog",
BindingFlags.NonPublic | BindingFlags.Instance);
if ((bool) showingAsDialogFieldInfo.GetValue(window) == false)
{
return Visibility.Visible;
}
}
return Visibility.Hidden;
}
Вам нужно ПРИСОЕДИНИТЬСЯ между столами. В этом случае вы хотите присоединить таблицу consoles
к таблице games
, сопоставив поле id
первого с полем console_id
последнего, например:
SELECT g.id, g.game_name, c.console_name
FROM games g
INNER JOIN consoles c
ON c.id = g.console_id