Как связать int с void c#

195
20 января 2020, 10:30

Ошибка не удается преобразовать тип void в int, что я неправильно делаю. Метод находится -

public class ModelCount : OnProperyChangedClass............
 public void Main(object obj)
    {
        CountInt = ob.Act();
    }

<Window
x:Class="Test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:Test"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="MainWindow"
Width="800"
Height="250"
mc:Ignorable="d">
<Window.DataContext>
    <local:MainViewModel />
</Window.DataContext>
<Grid DataContext="{Binding AllModelCount}">
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition Height="50" />
    </Grid.RowDefinitions>
    <Label
        HorizontalAlignment="Center"
        VerticalAlignment="Center"
        Content="{Binding CountInt}"
        FontSize="50" />
    <Button
        Grid.Row="1"
        Width="100"
        Height="50"
        Command="{Binding}"
        Content="Click" />
</Grid>

  public class ToModelCount
{
    int a = 50;
    int b = 50;
    int c;
    public void Act()
    {
        c = a + b;
    }
}
public class ModelCount : OnProperyChangedClass
{
    int countInt;
    ToModelCount ob = new ToModelCount();
    public int CountInt
    {
        get
        {
            return countInt;
        }
        set
        {
            countInt = value;
            OnAllPropertyChanged();
        }
    }
    public void Main(object obj)
    {
        CountInt = ob.Act();
    }
    ICommand command;
    public ICommand Command => command ?? (command = new RelayCommand(Main));
}

}

 public class MainViewModel : OnProperyChangedClass
{
    public ModelCount allmodelCount = new ModelCount();
    public ModelCount AllModelCount
    {
        get
        {
            return allmodelCount;
        }
        set
        {
            allmodelCount = value;
            OnAllPropertyChanged();
        }
    }
}

}

READ ALSO
Нажатие кнопок в другой программе через C#

Нажатие кнопок в другой программе через C#

Задумка сделать программу которая выполняет действия на основе полученной голосовой команды для домашнего использования (как во всяких...

146
c++ что означают данные строки?

c++ что означают данные строки?

Имеется фрагмент когда

143
Fluent Api и Web Api

Fluent Api и Web Api

Я новичок в Entity Framework и Fluent ApiЯ создал несколько моделей, создал базу данных

200