Свернуть кнопки пульта из различных файлов CS
Я сделал метод (в отдельном cs-файле), чтобы проверить, достигла ли FTP-навигация "домашнего" местоположения
"/mnt/media_rw/C8D2F97eD2g27154".
Когда он это сделает, он должен свернуть кнопку Назад, а если нет, то кнопка назад должна быть видна.
Кнопка по умолчанию свернута.
public bool FTPcheckFolder(string FTPFolder) { NfoCreator nfoCreator = new NfoCreator(); if (FTPFolder == "/mnt/media_rw/C8D2F97eD2g27154") { nfoCreator.btn_FtpFolderBack.Visibility = Visibility.Collapsed; return true; } else { nfoCreator.btn_FtpFolderBack.Visibility = Visibility.Visible; return false; } }
С помощью моего кода я получаю правильное логическое значение обратно, когда включаю его в тег messagebox, но элемент управления не сворачивается.
Когда я запускаю его как debug, я вижу, что
nfoCreator.btn_FtpFolderBack.Visibility = Visibility.Collapsed;
Это моя кнопка xaml -
<Button x:Name="btn_FtpFolderBack" Content="<< Back" HorizontalAlignment="Left" Height="19" Margin="383,23,0,0" VerticalAlignment="Top" Width="54" Click="btn_FtpFolderBack_Click" Visibility="Collapsed" x:FieldModifier="public"/>
Тег FieldModifier, который я только что тестировал, но не слишком уверен в этом
Надеюсь, у кого-нибудь есть хорошие идеи, спасибо
Что я уже пробовал:
Когда я использую этот код в файле Forms cs, он работает нормально -
Sharing sharUtil = new Sharing();
if (sharUtil.FTPcheckFolder(ftptmpfolder)) { btn_FtpFolderBack.Visibility = Visibility.Collapsed; } else { btn_FtpFolderBack.Visibility = Visibility.Visible; }
Когда я запускаю его, как
sharUtil.FTPcheckFolder(ftptmpfolder)он не свернется и не сделает кнопку видимой.
Когда вы выполняете шаг отладки в методе, он, кажется, работает на правильном элементе управления, который устанавливает его правильно. Содержимое кнопки ">> назад", так что я думаю, что это нормально
Из Отладки (Имя - Значение - Тип)-
nfoCreator.btn_FtpFolderBack -
{System.Windows.Controls.Button: << Back}- Система.Окна.Управления.Кнопка
nfoCreator.btn_FtpFolderBack.Видимость -
Collapsed- Система.Окна.Видимость