Member 13507572 Ответов: 0

Свернуть кнопки пульта из различных файлов 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
- Система.Окна.Видимость

0 Ответов