Вы можете использовать ViewModelLocator , чтобы связать DataContext
вида с экземпляром вашей модели вида:
PlayerListView.xaml.cs: [ 115]
public partial class PlayerListView : UserControl
{
public PlayerListView()
{
InitializeComponent();
}
}
PlayerListView.xaml:
Использование агрегатора событий должно быть реализовано в модели представления, а не в представлении.
С PayPal довольно легко снимать деньги. Это зависит только от того, какую обратную связь вы хотите получить от PayPal. Для получения дополнительной информации см. Сайт разработчика PayPal .
РЕДАКТИРОВАТЬ : я действительно должен объяснить, что я имею в виду под «обратной связью».
) Когда пользователь отправляется на сайт PayPal для оплаты, вы можете отправить его туда, используя довольно простую веб-форму (да, просто
.) Если у вас есть только 1 товар, то эта форма может даже быть статическим HTML.
Сложная часть возникает после того, как пользователь платит.
Вариант 1. Проверьте свою учетную запись PayPal вручную для оплаты. Если пользователь заплатил, вы отправляете ему электронное письмо и отправляете все, что хотите, чтобы продать его. Самый простой способ, наименьшее количество кода. Недостатки в том, что вам придется много проверять вручную, и в основном это просто пустая трата вашего внимания.
Вариант 2: Получите автоматическое подтверждение от PayPal в вашем приложении. Либо путем получения постбэков, отправленных на HTTP-сервер через PayPal, либо путем активного запроса у сервера PayPal подтверждения после ожидания достаточного времени для завершения транзакции. Это означает, что пользователь получает немедленную обратную связь после завершения транзакции. Вы даже можете автоматически отправить ему товар! Недостатком является то, что такое решение - это много больше кода.
О, и каждый раз, когда я говорил «PayPal»? Все услуги, которые я только что упомянул, предоставляются всеми шлюзами авторизации кредитных карт, которые я когда-либо видел.
Либо путем получения постбэков, отправленных на HTTP-сервер через PayPal, либо путем активного запроса у сервера PayPal подтверждения после ожидания достаточного времени для завершения транзакции. Это означает, что пользователь получает немедленную обратную связь после завершения транзакции. Вы даже можете автоматически отправить ему товар! Недостатком является то, что такое решение - это много больше кода.О, и каждый раз, когда я говорил «PayPal»? Все услуги, которые я только что упомянул, предоставляются всеми шлюзами авторизации кредитных карт, которые я когда-либо видел.
Либо путем получения постбэков, отправленных на HTTP-сервер через PayPal, либо путем активного запроса у сервера PayPal подтверждения после ожидания достаточного времени для завершения транзакции. Это означает, что пользователь получает немедленную обратную связь после завершения транзакции. Вы даже можете автоматически отправить ему товар! Недостатком является то, что такое решение - это много больше кода.О, и каждый раз, когда я говорил «PayPal»? Все услуги, которые я только что упомянул, предоставляются всеми шлюзами авторизации кредитных карт, которые я когда-либо видел.
Недостатком является то, что такое решение - это много больше кода.О, и каждый раз, когда я говорил «PayPal»? Все услуги, которые я только что упомянул, предоставляются всеми шлюзами авторизации кредитных карт, которые я когда-либо видел.
Недостатком является то, что такое решение - это много больше кода.О, и каждый раз, когда я говорил «PayPal»? Все услуги, которые я только что упомянул, предоставляются всеми шлюзами авторизации кредитных карт, которые я когда-либо видел.
I think that 30% is well payed...
No need to spend a lot of time debugging and testing, the SDK is great and works like a charm if you just follow the documentation
And you can always add 5 dollars more to cover the 30% on what are you trying to sell.
Remember that if you have a lower price, you will have much more buyers and you can have much more profit that a few buyers with a higher price.